Gibt es eine Alternative zum Durchlaufen von Zeilen mithilfe der Spaltenformel?Ich habe einen Datensatz, der aus einer Reihe von Testläufen besteht, die alle in einer Tabelle zusammengefasst sind. Das Experiment besteht aus 6 Durchläufen von hoher bis niedriger Geschwindigkeit für jede Probe, und ich muss jedem die richtige Durchlaufnummer zuweisen (dh von 1 bis 6) und dann die Sequenz für die nächste Probe neu starten. Ich könnte das leicht mit der Sequenz- oder Zählfunktion machen, allerdings ist die Anzahl der Punkte in jedem Sweep nicht immer gleich, sie schwankt zwischen 24 und 26. Im Bild unten sehen Sie ein Beispiel für einen „Sweep“ von hoher auf niedrige Geschwindigkeit, bevor mit dem nächsten begonnen wird.
Ich bin mir sicher, dass dies mit einem Skript möglich wäre, meine Erfahrung in diesem Bereich ist jedoch minimal. Gibt es eine schnelle und schmutzige Möglichkeit, dies mithilfe von Spaltenformeln zu tun?

Erweiterte statistische ModellierungAutomatisierung und SkripterstellungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Gibt es eine Alternative zum Durchlaufen von Zeilen mit Spaltenformel?Lag() könnte hier hilfreich sein.
Ersetzen Sie :Spalte 1 durch Ihre Geschwindigkeitsspalte:
If(Row() == 1, curVal = 1);
If(:Column 1 > Lag(:Column 1),
curVal += 1
);
curVal;

Betreff: Gibt es eine Alternative zum Durchlaufen von Zeilen mit Spaltenformel?Vielen Dank für die Hilfe, die für jeden Satz von 6 Durchläufen jeder Probe funktioniert hat. Ich habe eine zusätzliche Zeile hinzugefügt, um den Zähler nach jeweils 6 Sweeps auf 1 zurückzusetzen, damit die folgende Formel und der Code die richtige Sweep-Nummer mit allen in einer Tabelle gestapelten Daten zuordnen!
If( Row() == 1, curVal = 1 );
If( :speed > Lag( :speed ),
curVal += 1
);
If( curVal > 6, CurVal = 1 );
curVal;
