Excel-opplæring: Hvordan tilordne folk tilfeldig til team

Innholdsfortegnelse

I denne videoen vil vi se på grunnleggende formler for tilfeldig tildeling av personellag.

Her har vi en liste på 36 personer.

La oss si at vi vil tildele hver person tilfeldig til et team på 4 personer, slik at vi har totalt 9 med 4 personer i hver.

Jeg skal løse dette problemet i små trinn, med hjelpekolonner, og deretter bringe ting sammen til slutt. Dette er en fin måte å løse mer kompliserte problemer i Excel.

Jeg begynner med en Excel-tabell for å gjøre formlene veldig raske å komme inn.

Deretter legger jeg til kolonner for Rand, rangering, gruppering og teamnummer. Formålet med hver kolonne vil bli tydelig når vi går videre.

Deretter vil jeg bruke RAND-funksjonen til å tildele et tilfeldig tall til hver person. RAND genererer små tall mellom null og 1.

RAND()

RAND er en ustabil funksjon, så den vil beregne på nytt for hver endring av regnearket. Vi vil ikke ha den oppførselen, så jeg bruker lim spesiell til å konvertere formlene til verdier.

Deretter bruker jeg RANK-funksjonen til å rangere hver person etter tilfeldig antall. RANK trenger nummeret, og en liste med tall å rangere mot.

RANK((@rand),(rand))

Resultatet er en liste med tall mellom 1 og 36, hvor 1 representerer den største verdien, og 36 representerer den minste.

Vi nærmer oss.

Vi trenger bare en måte å gruppere etter rang.

Jeg gjør dette ved å dele rang med lagstørrelse, som er 4.

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

Dette gir noen rotete tall, men vi har nå det vi trenger.

Hvis vi avrunder disse tallene opp, har vi teamnumre mellom 1 og 9. Dette er en perfekt jobb for CEILING-funksjonen, som avrunder til et gitt multiplum.

Jeg må gi TAKNING nummeret, og spesifisere et multiplum av 1, så har vi teamene våre.

=CEILING((@grouping),1)

Nå, for å sikre at dette fungerer riktig, bruker jeg COUNTIF-funksjonen til å telle teammedlemmer.

Deretter erstatter jeg den hardkodede teamstørrelsen med en referanse.

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

Nå når jeg endrer lagstørrelse, fungerer fortsatt alt.

Til slutt konsoliderer jeg formler.

Først kopierer jeg i grupperingsformelen.

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

Neste vil jeg kopiere i rangformelen.

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

Nå kan jeg slette de to hjelpekolonnene.

For å generere nye lag når som helst, kan jeg igjen bruke RAND-funksjonen.

Kurs

Kjerneformel

Relaterte snarveier

Sett inn tabell Ctrl + T + T Slett kolonner Ctrl + - + -

Interessante artikler...