Hallo,
Ich versuche, Zeilen in einem Datensatz basierend auf Übereinstimmungsbedingungen in drei anderen Spalten schrittweise zu zählen. Wenn die Zeilen in Spalte A, B und C übereinstimmen, ist im Wesentlichen Spalte D = 1; Wenn sich Spalte C ändert (Tiefe), aber Spalte A und B gleich bleiben, ist Spalte D = 2. Ich benötige, dass diese Zählung bei eins neu beginnt, wenn sich Spalte A (Site-ID) oder B (Jahr) ändert. So weit bin ich mit folgender Formel gekommen:
Col Cumulative Sum( 1, :Site Code, :Year, :Depth )
Das gibt mir Folgendes:

Das ist nah dran, aber ich brauche Spalte D (Beispielnummer), damit sie so aussieht

Es tut mir leid, wenn meine Erklärung unklar ist, aber ich hoffe, die Bilder verdeutlichen, was ich meine.
Danke!
PS: Ich weiß, dass die Bilder aus Excel stammen. Aus Gründen der Übersichtlichkeit habe ich nur einen Teil meiner Daten exportiert.
Sie können „Col Cumulative Sum“ mit „Col Min“ kombinieren
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)
));
