Excel-Formel: Ordnen Sie Personen nach dem Zufallsprinzip Gruppen zu

Inhaltsverzeichnis

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)

Interessante Beiträge...