Salut,
J'essaie de compter progressivement les lignes d'un ensemble de données en fonction des conditions correspondantes dans trois autres colonnes. Essentiellement, si les lignes des colonnes A, B et C correspondent, alors la colonne D = 1 ; lorsque la colonne C change (profondeur) mais que les colonnes A et B restent les mêmes, colonne D = 2. J'ai besoin que ce décompte redémarre à partir de un lorsque la colonne A (ID du site) ou B (année) change. J'en suis arrivé là avec la formule suivante :
Col Cumulative Sum( 1, :Site Code, :Year, :Depth )
Cela me donne ce qui suit :

Ce qui est proche, mais j'ai besoin que la colonne D (échantillon #) ressemble à ceci

Mes excuses si mon explication n'est pas claire, mais j'espère que les images clarifient ce que je veux dire.
Merci!
PS Je sais que les images proviennent d'Excel, je viens d'exporter un sous-ensemble de mes données pour plus de clarté.
Vous pouvez combiner Col Cumulative Sum avec 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)
));
