Ich möchte „243“ in Zeile 12345 der Spalte NO (Spalte X, Raw5) eintragen und es nach unten verschieben, um es auszufüllen (Spalte 678910 von NO ist mit „1511“ ausgefüllt).

Hier sind 2 Lösungen.

Bei der ersten Lösung wird davon ausgegangen, dass alle Daten in Gruppen von jeweils 5 Zeilen vorliegen, daher werden immer Werte aus jeder 5. Zeile zugewiesen.
If( Mod( Row(), 5 ) == 0,
Num( :X ),
Num( :X[(Floor( Row() / 5 ) + 1) * 5] )
);
Die zweite verwendet den Wert aus der ersten Zeile, die größer oder gleich der aktuellen Zeilennummer ist.
As Constant(
NORows = Current Data Table() << get rows where( :track no == "NO" )
);
val = Num( :X[NORows[1]] );
If( Row() == NORows[1],
Try( NORows = NORows[Index( 2, Length( NORows ) )] )
);
val;
Wenn Sie dies nur einmal tun müssen, können Sie dies auch interaktiv in JMP tun. (Beachten Sie, dass JMP nicht alle hier durchgeführten Schritte erfassen kann und es daher nicht so einfach ist, dies auf der Grundlage eines in JMP erstellten Skripts zu automatisieren.)
Erstellen Sie zunächst eine neue Spalte, um die ursprüngliche Reihenfolge beizubehalten, und sortieren Sie Ihre Tabelle absteigend danach.

Legen Sie als Nächstes die X-Spaltenwerte entweder auf „Numerisch“ fest ODER ändern Sie „NEIN“ in „Zeichen“ (ich ändere „X“ in „Numerisch“).
Wählen Sie dann einen NO-Wert aus der Spalte „Track No“ aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie die passenden Zellen aus

Halten Sie die Alt-Taste gedrückt und drücken Sie auf die Spaltenüberschrift X, um die Werte der X-Spalten auszuwählen, die mit KEINEM Wert in Spur Nr. übereinstimmen.

Drücken Sie Strg + C (oder kopieren Sie diese Werte anderweitig in die Zwischenablage), klicken Sie auf die Spaltenüberschrift NO und fügen Sie sie mit Strg + V ein

Klicken Sie auf die Spaltenüberschrift „NO“, um alle Werte darin auszuwählen. Klicken Sie mit der rechten Maustaste auf den ersten Wert und füllen Sie

Sortieren Sie Ihre Tabelle erneut (diesmal aufsteigend) mit der im ersten Schritt erstellten Spalte und löschen Sie die Sortierspalte

Und hier ist noch eine Formeloption mit Lag (dies setzt voraus, dass Sie entweder Zeichen möchten oder dass Sie eine numerische X-Spalte haben)
If(Mod(Row(), 5) == 0,
:X
,
Lag(:X, -1*(5 - Mod(Row(), 5)))
)