Excel-zelfstudie: mensen willekeurig aan teams toewijzen

In deze video bekijken we basisformules voor het willekeurig toewijzen van mensenteams.

Hier hebben we een lijst van 36 mensen.

Laten we zeggen dat we elke persoon willekeurig willen toewijzen aan een team van 4 personen, zodat we in totaal 9 hebben met elk 4 personen.

Ik ga dit probleem in kleine stapjes oplossen, met hulpkolommen, en uiteindelijk de dingen samenbrengen. Dit is een geweldige manier om meer gecompliceerde problemen in Excel op te lossen.

Ik begin met een Excel-tabel, zodat de formules heel snel kunnen worden ingevoerd.

Vervolgens voeg ik kolommen toe voor Rand, rang, groepering en Teamnummer. Het doel van elke kolom zal gaandeweg duidelijk worden.

Vervolgens gebruik ik de RAND-functie om aan elke persoon een willekeurig nummer toe te wijzen. RAND genereert kleine getallen tussen nul en 1.

RAND()

RAND is een vluchtige functie, dus deze wordt bij elke wijziging in het werkblad opnieuw berekend. We willen dat gedrag niet, dus ik zal speciaal plakken gebruiken om de formules naar waarden te converteren.

Vervolgens gebruik ik de RANK-functie om elke persoon te rangschikken op basis van hun willekeurige nummer. RANK heeft het nummer nodig, en een lijst met nummers om tegen te rangschikken.

RANK((@rand),(rand))

Het resultaat is een lijst met getallen tussen 1 en 36, waarbij 1 de grootste waarde vertegenwoordigt en 36 de kleinste.

We komen dichtbij.

We hebben alleen een manier nodig om op rang te groeperen.

Ik doe dit door de rang te delen door de teamgrootte, namelijk 4.

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

Dit levert wat rommelige cijfers op, maar we hebben nu wat we nodig hebben.

Als we deze getallen naar boven afronden, hebben we teamnummers tussen 1 en 9. Dit is een perfecte taak voor de functie PLAFOND, die naar boven afrondt op een gegeven veelvoud.

Ik moet CEILING het nummer geven en een veelvoud van 1 specificeren, en we hebben onze teams.

=CEILING((@grouping),1)

Om er zeker van te zijn dat dit goed werkt, gebruik ik de AANTAL.ALS-functie om teamleden te tellen.

Vervolgens vervang ik de hardgecodeerde teamgrootte door een referentie.

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

Als ik nu de teamgrootte verander, werkt alles nog steeds.

Ten slotte zal ik formules consolideren.

Ik kopieer eerst de groepsformule.

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

Vervolgens kopieer ik de rangformule.

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

Nu kan ik de twee hulpkolommen verwijderen.

Om op elk moment nieuwe teams te genereren, kan ik weer de RAND-functie gebruiken.

Cursus

Kernformule

Gerelateerde snelkoppelingen

Tabel invoegen Ctrl + T + T Kolommen verwijderen Ctrl + - + -

Interessante artikelen...