Sort Funktion
Sortieren von Listen und Tabellen
Beschreibung
Die Funktion Sort sortiert die Elemente einer Liste oder Tabelle nach ihren Werten in aufsteigender Reihenfolge.
Tabellen
Bei einer Tabelle kann optional die Nummer einer Spalte angegeben werden nach deren Ordnung die Zeilen sortiert werden. Wenn keine Spalte angegeben wird, werden die Werte zeilenweise separat sortiert.
Syntax
Sort(Liste)
Sort(Tabelle, Spalte)
Beispiel mit Liste
a=Rnd(New(12, 20))
a= 4 0 18 8 10 6 8 3 7 15 12 12
Sort(a)=0 3 4 6 7 8 8 10 12 12 15 18
Beispiel mit ungültigem Wert
Ungültige Werte, z.B. Unendlich oder Texte werden unsortiert an das Ende der Liste gesetzt.
b = [1,3,6,-1,(1/0),8,2]
b=1 3 6 -1 ∞ 8 2
Sort(b)= ∞ -1 1 2 3 6 8
Beispiel ohne Spaltennummer
In Tabellen wird Zeilenweise von links nach rechts aufsteigend sortiert, wenn keine Spalte angegeben wird
Beispiel mit Spaltennummer
Wenn eine Spaltennummer angegeben wird, werden die Zeilen nach den Werten in der angegebenen Spalte sortiert. Die Ordnung in den einzelnen Zeilen wird dabei nicht verändert.