Clever-Excel-Forum

Normale Version: [LAMBDA] ARRAY.SORT
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
ARRAY.SORT

Beschreibung:
Sortiert das Array in gleicher Form wie das Ausgangsarray,
1) die Einträge in Leserichtung (Zeile) oder in Telefonbuchrichtung (Spalte)
2) auf- oder abwärts.

Syntax:
=ARRAY.SORT(Array;Richtung;AufAb)

Beispiel:

q w e r t z u i o p unsortiertes Array
ü a s d f g h j k l
ö ä y x c v b n m ß

a c f i l o q ß ü x =ARRAY.SORT(A1:J3;;)
ä d g j m ö r t v y
b e h k n p s u w z

a ä b c d e f g h i =ARRAY.SORT(A1:J3;1;)
j k l m n o ö p q r
s ß t u ü v w x y z

z w u s p n k h e b =ARRAY.SORT(A1:J3;;-1)
y v t r ö m j g d ä
x ü ß q o l i f c a

z y x w v ü u t ß s =ARRAY.SORT(A1:J3;1;-1)
r q p ö o n m l k j
i h g f e d c b ä a


Code:
=LAMBDA(ii;y;x;LET(
s;SPALTEN(ii);
z;ZEILEN(ii);
a;SEQUENZ(z*s;;s);
b;SEQUENZ(z;;0);
c;SEQUENZ(;s;0);
INDEX(SORTIEREN(INDEX(ii;a/s;REST(a;s)+1);;x);WENN(y;b*s+REST(c;s)+1;c*z+REST(b;z)+1))))




unter Bezugnahme auf
clever-excel-forum.de/Thread-Daten-in-Matrixform-aufsteigend-sortieren?pid=197945#pid197945