Moin,
ist doch einfach nur eine Folge verschachtelter iif()s:
Code: Alles auswählen
asort( aJuniorneu,,, {|aX,aY| iif( aX[ 1 ] <> aY[ 1 ], aX[1] < aY[1], iif( aX[ 2 ] <> aY[ 2 ], aX[2] < aY[2], iif( aX[ 3 ] <> aY[ 3 ], aX[ 3 ] < aY[ 3 ], aX[ 4 ] < aY[ 4 ] ) ) ) } ) // Array sortieren nach Tag, Altersklass, Name
Nur um den elseteil (allerletzter Vergleich) müsstest Du Dich dann noch kümmern - in dem Beispiel wird dann nach Spalte 4 sortiert, wenn die ersten drei Spalten jeweils identische Werte in den zu vergelichenden Zeilen enthalten.
Viele Grüße,
Martin