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.