Excel-tutorial: Sådan tildeles folk tilfældigt til teams

Indholdsfortegnelse

I denne video ser vi på en grundlæggende formel til tilfældig fordeling af personalteam.

Her har vi en liste på 36 personer.

Lad os sige, at vi vil tildele tilfældigt hver person til et team på 4 personer, så vi har i alt 9 med 4 personer i hver.

Jeg skal løse dette problem i små trin med hjælpekolonner og derefter bringe ting sammen til sidst. Dette er en fantastisk måde at løse mere komplicerede problemer i Excel på.

Jeg starter med en Excel-tabel for at gøre formlerne meget hurtige at indtaste.

Derefter tilføjer jeg kolonner til Rand, rang, gruppering og teamnummer. Formålet med hver kolonne vil blive klart, når vi går videre.

Dernæst bruger jeg RAND-funktionen til at tildele et tilfældigt tal til hver person. RAND genererer små tal mellem nul og 1.

RAND()

RAND er en ustabil funktion, så den genberegnes med hver regnearksændring. Vi vil ikke have den adfærd, så jeg bruger paste special til at konvertere formlerne til værdier.

Dernæst bruger jeg RANK-funktionen til at rangordne hver person efter deres tilfældige tal. RANK har brug for nummeret og en liste over tal, der skal placeres imod.

RANK((@rand),(rand))

Resultatet er en liste med tal mellem 1 og 36, hvor 1 repræsenterer den største værdi, og 36 repræsenterer den mindste.

Vi kommer tæt på.

Vi har bare brug for en måde at gruppere efter rang.

Jeg gør dette ved at dividere rang efter holdstørrelse, som er 4.

RANK((@rand),(rand))/4

Dette producerer nogle rodede tal, men vi har nu det, vi har brug for.

Hvis vi afrunder disse tal op, har vi holdnumre mellem 1 og 9. Dette er et perfekt job til CEILING-funktionen, som afrunder til et givet multiplum.

Jeg er nødt til at give loftet nummeret og angive et multiplum af 1, og vi har vores hold.

=CEILING((@grouping),1)

For at sikre, at dette fungerer korrekt, bruger jeg COUNTIF-funktionen til at tælle teammedlemmer.

Dernæst erstatter jeg den hårdkodede teamstørrelse med en reference.

RANK((@rand),(rand))/$F$5

Nu når jeg ændrer holdstørrelsen, fungerer alt stadig.

Endelig konsoliderer jeg formler.

Først kopierer jeg i grupperingsformlen.

=CEILING(@rank)/$F$5,1)

Derefter kopierer jeg i rangformlen.

=CEILING(RANK((@rand),(rand))/$F$5,1)

Nu kan jeg slette de to hjælpekolonner.

For at generere nye hold til enhver tid kan jeg igen bruge RAND-funktionen.

Rute

Kerneformel

Relaterede genveje

Indsæt tabel Ctrl + T + T Slet kolonner Ctrl + - + -

Interessante artikler...