Clever-Excel-Forum

Normale Version: [Lambda] RAND.UNIQ
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
RAND.UNIQ(Anzahl;Untergrenze;Obergrenze)

gibt [Anzahl] eindeutige zufällige Ganzzahlen im Bereich von Untergrenze (Ganzzahl) bis Obergrenze (Ganzzahl) zurück. Selbstverständlich unsortiert. Falls
Anzahl>Obergrenze-Untergrenze+1, gibt es (entspr. teilweise) einen "Den-Letzten-beißen-die-Hunde"-#BEZUG!. Bei
Anzahl=Obergrenze-Untergrenze+1 wird jede Zahl des Intervalls genau einmal zurückgegeben.

=LAMBDA(n;u;o;LET(
z;ZUFALLSMATRIX(o-u+1);
VERGLEICH(INDEX(z;SEQUENZ(n));SORTIEREN(z))+u-1))


Beispiel:
=RAND.UNIQ(5;6;20) könnte 11 10 6 17 12 ergeben
=RAND.UNIQ(5;6;10) könnte 6  9 10 8 7 ergeben (jede Zahl von 6-10 genau einmal)
=RAND.UNIQ(5;6;09) könnte 8 6 9 7 #BEZUG! ergeben, da "eine Zahl zuwenig im Pool" ist.