
Generische Formel
=ROUNDUP(RANK(A1,randoms)/size,0)
Zusammenfassung
Um Personen zufällig Gruppen oder Teams einer bestimmten Größe zuzuweisen, können Sie eine Hilfsspalte mit einem von der RAND-Funktion generierten Wert zusammen mit einer Formel verwenden, die auf den Funktionen RANK und ROUNDUP basiert. In dem gezeigten Beispiel lautet die Formel in D5:
=ROUNDUP(RANK(C5,randoms)/size,0)
Dies gibt eine Gruppennummer für jeden in Spalte B aufgeführten Namen zurück, wobei "Zufälle" der benannte Bereich C5: C16 und "Größe" der benannte Bereich G5 ist.
Erläuterung
Das Herzstück dieser Lösung ist die RAND-Funktion, mit der eine Zufallszahl in einer Hilfsspalte (Spalte C im Beispiel) generiert wird.
Um in einem Schritt einen vollständigen Satz von Zufallswerten zuzuweisen, wählen Sie den Bereich C5: C16 aus und geben Sie = RAND () in die Formelleiste ein. Verwenden Sie dann die Tastenkombination + Eingabetaste, um die Formel in alle Zellen gleichzeitig einzugeben.
Hinweis: Die RAND-Funktion generiert bei jeder Änderung des Arbeitsblatts weiterhin Zufallswerte. In der Regel sollten Sie die Ergebnisse in Spalte C durch tatsächliche Werte ersetzen, indem Sie Paste Special verwenden, um Änderungen nach der Zuweisung von Zufallswerten zu vermeiden.
In Spalte D wird eine Gruppennummer mit folgender Formel vergeben:
=ROUNDUP(RANK(C5,randoms)/size,0)
Die RANK-Funktion wird verwendet, um den Wert in C5 gegen alle zufälligen Werte in der Liste zu ordnen. Das Ergebnis ist eine Zahl zwischen 1 und der Gesamtzahl der Personen (in diesem Beispiel 12).
Dieses Ergebnis wird dann durch "Größe" geteilt, die die gewünschte Gruppengröße darstellt (im Beispiel 3), die dann als Zahl mit num_digits von Null in die Funktion ROUNDUP eingeht . Die ROUNDUP-Funktion gibt eine Zahl zurück, die auf die nächste Ganzzahl aufgerundet ist. Diese Nummer steht für die zugewiesene Gruppennummer.
CEILING-Version
Die Funktion CEILING kann anstelle von ROUNDUP verwendet werden. Wie die ROUNDUP-Funktion rundet auch CEILING auf, aber anstatt auf eine bestimmte Anzahl von Dezimalstellen zu runden, rundet CEILING auf ein bestimmtes Vielfaches.
=CEILING(RANK(C5,randoms)/size,1)