CIAO,
Sto cercando di contare in modo incrementale le righe in un set di dati in base alle condizioni di corrispondenza in altre tre colonne. Essenzialmente se le righe nelle colonne A, B e C corrispondono, allora la colonna D = 1; quando la colonna C cambia (profondità) ma le colonne A e B rimangono le stesse, colonna D = 2. Ho bisogno che questo conteggio ricominci da uno quando cambiano la colonna A (ID sito) o B (Anno). Sono arrivato fin qui con la seguente formula:
Col Cumulative Sum( 1, :Site Code, :Year, :Depth )
Questo mi dà quanto segue:

Il che è vicino, ma ho bisogno che la colonna D (campione n.) assomigli a questa

Mi scuso se la mia spiegazione non è chiara, ma spero che le immagini chiariscano cosa intendo.
Grazie!
PS So che le immagini provengono da Excel, ho appena esportato un sottoinsieme dei miei dati per chiarezza.
È possibile combinare Col Cumulative Sum con Col Min
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(12),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "B"})),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1])),
New Column("Column 3", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 2, 3, 1, 1, 1, 1, 2, 2, 3, 3]))
);
dt << New Column("R", Numeric, Continuous, Formula(
Col Cumulative Sum(Row() == Col Min(Row(), :Column 1, :Column 2, :Column 3), :Column 1, :Column 2)
));
