<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe beispielsweise eine Tabelle mit Spalten mit den Namen A, B, C, D. Diese Spalten enthalten Zahlen und sind auf Numerisch, Fortlaufend gesetzt. Ich versuche, den zweithöchsten Wert in diesen vier Spalten zu finden, indem Sie die Funktion Sort List in einer JMP-Spaltenformel verwenden. Wenn ich so etwas wie Sort List ({22, 44, -54, 33}) [3] mache, wird 33 zurückgegeben, was korrekt ist. Wenn ich dies durch die genannten Spalten wie Sortierliste ({: Name ("A")) ersetze,: Name ("B"),: Name ("C"),: Name ("D")} [3] Es gibt einen Fehler. "Der Ausdruck passt nicht 1 Mal in die verfügbaren Spaltentypen. In Zeilen: {1} Vorgang: Ungültiges Argument.
Wenn ich also eine Kombination davon wie Sortierliste ({: Name ("A"), 44, -54, 33}) [3] mache, gibt es 44 zurück, unabhängig von dem, was in A enthalten ist das benannte Feld. Um diese Theorie zu testen, ändere ich den Index von 3 in 4 und gibt jetzt den gleichen Fehler wie oben zurück.
Ich habe versucht, die benannte Spalte mit einem Funktionsaufruf Num () zu umschließen. Ich habe versucht, den Funktionsaufruf "Sortierliste" und den Index durch den Funktionsaufruf "N Items" zu ersetzen. Es wird immer darauf hingewiesen, dass es sich um eine Liste mit 4 Elementen handelt.
Irgendwelche Hinweise? Gibt es einen besseren Weg, um dies zu erreichen?
Großartig!!! Der Trick bestand darin, den Funktionsaufruf Eval List hinzuzufügen, wie Sie erwähnt haben. Danke für Ihre Hilfe.
Wenn Ihre Datentabelle nur eine Zeile enthält, verwenden Sie Folgendes:
Sortierliste (Bewertungsliste (Liste (: A [1],: B [1],: C [1],: D [1]))) [3]
Wenn Sie mehrere Zeilen haben, müssen Sie entscheiden, aus welcher Zeile der Wert stammen soll, die Zeilen zuerst sortieren oder eine For Each Row-Schleife verwenden.