08.05.2023, 09:19
Die Formel in #5 ist immerhin schon so allgemeingültig, dass ich direkt zur Mitte auch absteigend sortieren kann. Benenne ...
=LAMBDA(Sortierspalte;[Sortierrichtung];LET(a;SORTIEREN(Sortierspalte;;Sortierrichtung);
b;ZEILEN(a);
c;(REST(SEQUENZ(b);4)+1>2)%;
d;LAMBDA(e;s;INDEX(SORTIERENNACH(a;c);SEQUENZ(b/2;;e;s)));
VSTAPELN(d(1;1);d(b;-1))))
... mit ROOFSORT und verwende ...
=ROOFSORT(A9:A22) für einen "Dachsort" 1;4;5;8;9;12;13;14;11;10;7;6;3;2
=ROOFSORT(A9:A22;-1) für einen "Grabensort" 14;11;10;7;6;3;2;1;4;5;8;9;12;13
=LAMBDA(Sortierspalte;[Sortierrichtung];LET(a;SORTIEREN(Sortierspalte;;Sortierrichtung);
b;ZEILEN(a);
c;(REST(SEQUENZ(b);4)+1>2)%;
d;LAMBDA(e;s;INDEX(SORTIERENNACH(a;c);SEQUENZ(b/2;;e;s)));
VSTAPELN(d(1;1);d(b;-1))))
... mit ROOFSORT und verwende ...
=ROOFSORT(A9:A22) für einen "Dachsort" 1;4;5;8;9;12;13;14;11;10;7;6;3;2
=ROOFSORT(A9:A22;-1) für einen "Grabensort" 14;11;10;7;6;3;2;1;4;5;8;9;12;13
Manchmal muss man Menschen aufgeben. Nicht, weil sie Dir egal sind, sondern weil Du es ihnen bist.