
Všeobecný vzorec
=ROUNDUP(RANK(A1,randoms)/size,0)
Zhrnutie
Ak chcete náhodne priradiť ľudí do skupín alebo tímov konkrétnej veľkosti, môžete použiť pomocný stĺpec s hodnotou vygenerovanou funkciou RAND spolu so vzorcom založeným na funkciách RANK a ROUNDUP. V zobrazenom príklade je vzorec v D5:
=ROUNDUP(RANK(C5,randoms)/size,0)
ktorá vráti číslo skupiny pre každé meno uvedené v stĺpci B, kde „randoms“ je pomenovaný rozsah C5: C16 a „size“ je pomenovaný rozsah G5.
Vysvetlenie
Jadrom tohto riešenia je funkcia RAND, ktorá sa používa na generovanie náhodného čísla v pomocnom stĺpci (v príklade stĺpec C).
Ak chcete v jednom kroku priradiť celú sadu náhodných hodnôt, vyberte rozsah C5: C16 a do panela vzorcov zadajte = RAND (). Potom pomocou klávesovej skratky control + enter zadajte vzorec do všetkých buniek naraz.
Poznámka: Funkcia RAND bude generovať náhodné hodnoty zakaždým, keď dôjde k zmene v pracovnom hárku, takže zvyčajne budete chcieť nahradiť výsledky v stĺpci C skutočnými hodnotami pomocou špeciálneho prilepenia, aby ste zabránili zmenám po priradení náhodných hodnôt.
V stĺpci D je číslo skupiny priradené tomuto vzorcu:
=ROUNDUP(RANK(C5,randoms)/size,0)
Funkcia RANK sa používa na zoradenie hodnoty v C5 proti všetkým náhodným hodnotám v zozname. Výsledkom bude číslo medzi 1 a celkovým počtom ľudí (12 v tomto príklade).
Tento výsledok sa potom vydelí „veľkosťou“, ktorá predstavuje požadovanú veľkosť skupiny (v príklade 3), ktorá potom prejde do funkcie ROUNDUP ako číslo s nulovými číslicami nula. Funkcia ROUNDUP vráti číslo zaokrúhlené na celé číslo nahor. Toto číslo predstavuje pridelené číslo skupiny.
Verzia STROP
Namiesto ROUNDUP je možné použiť funkciu CEILING. Rovnako ako funkcia ROUNDUP aj CEILING zaokrúhli nahor, ale namiesto zaokrúhlenia na daný počet desatinných miest sa CEILING zaokrúhli na daný násobok.
=CEILING(RANK(C5,randoms)/size,1)