Betreff: Formelspalte, in der alle Zeilenwerte einem bestimmten Spaltenwert entsprechen, der mit einer anderen Spalte übereinstimmtDa es keine Beispieldatentabelle gibt (Bilder funktionieren nicht wirklich als Datentabellen), habe ich eine kleinere Tabelle als Beispiel geschrieben.

Die Formel sieht vielleicht etwas kompliziert aus, funktioniert aber mit den Beispieldaten
:S[Col Max(Col Min(Row(), :F, :o</img> == 5), :F)]
aber es sollte ziemlich einfach zu verstehen sein, wenn Sie es in drei verschiedene Formeln aufteilen (ich habe eine Datentabelle mit diesen beigefügt). Die Idee ist, dass Sie zuerst die Zeilennummern pro Frucht erhalten, basierend darauf, ob Order 5 ist oder nicht, indem Sie Col Min() verwenden. Dann verwenden Sie Col Max(), um den maximalen Wert dieser Spalte zu erhalten. Verwenden Sie schließlich die Zeilennummer, um den Wert aus der Spalte :Size zu erhalten.
Betreff: Formelspalte, bei der alle Zeilenwerte einem bestimmten Spaltenwert entsprechen, der mit einer anderen Spalte übereinstimmtEs ist Magie! Danke, das war genau das was ich gesucht habe.
Entschuldigung, dass ich vergessen habe, meinen Demo-Tisch anzuhängen.
Betreff: Formelspalte, in der alle Zeilenwerte einem bestimmten Spaltenwert entsprechen, der mit einer anderen Spalte übereinstimmtIch habe keine bessere Lösung anzubieten, aber ich denke, diese Lösung kann zu falschen Ergebnissen führen, wenn die Reihenfolge == 5 für eine der Gruppen die erste Zeile einer bestimmten Gruppe ist. Zum Beispiel, wenn es nicht in Ordnung ist oder wenn es bei 5 beginnt. Je nachdem, wie die realen Daten aussehen, kann es ein Problem sein oder auch nicht, oder es könnte durch Sortieren usw. gelöst werden.
Bearbeiten: Dies scheint zu funktionieren, aber ich habe nicht viel getestet.
stRows = Current Data Table() << get rows where( :F[Row()] == :F & :o</img> == 5 );
aa = Associative Array( :F[stRows], stRows );
:S[aa[:F[Row()]]];
Formelspalte, in der alle Zeilenwerte einem bestimmten Spaltenwert entsprechen, der mit einer anderen Spalte übereinstimmtIch habe so einen Tisch

und möchten eine neue Formelspalte (Referenzgrößenfrucht) erstellen, in der der Zeilenwert der Wert der Spalte „Größe“ ist, jedoch mit der Bedingung, dass die Reihenfolge 5 ist und der Wert für jede Fruchtart aktualisiert wird.
Das Ergebnis sollte beispielsweise so aussehen:

Ich kann es mithilfe einer unangenehmen Problemumgehung tun (Markierung von 5 in der Spalte „Reihenfolge“, Auswahl übereinstimmender Werte, Erstellen einer Teilmenge mit ausgewählten Zeilen und Aktualisieren der Originaltabelle damit) oder ich könnte ein JSL-Skript schreiben, aber ich würde eine Formelspalte bevorzugen Lösung für Kompaktheit.
Datenmischung und -bereinigung