[Lambda] ARRAY.SHAKE
#1
Hier kommt ARRAY.SHAKE (also: Zufallsschütteln eines Arrays; links das Original, rechts: geschüttelt und nicht gerührt):
PHP-Code:
A B C B C I
D E F J L K
G H I F D E
J K L G A H
=LAMBDA(a;LET(
x;ZEILEN(a);
y;SPALTEN(a);
z;ZUFALLSMATRIX(x*y);
v;VERGLEICH(z;SORTIEREN(z));
u;INDEX(v;SEQUENZ(x;;0)*y+SEQUENZ(;y));
INDEX(a;KÜRZEN((u+y-1)/y);REST(u-1;y)+1)))


mit =ARRAY.SHAKE(A1:C4)

Ich konnte RANG durch VERGLEICH ersetzen (Juhu! Denn ZUFALLSfkt. sind wichtig!).
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste