Excel formula: Naključno dodelite ljudi v skupine -

Kazalo

Splošna formula

=ROUNDUP(RANK(A1,randoms)/size,0)

Povzetek

Če želite naključno dodeliti ljudi skupinam ali skupinam določene velikosti, lahko uporabite pomožni stolpec z vrednostjo, ki jo ustvari funkcija RAND, skupaj s formulo, ki temelji na funkcijah RANK in ROUNDUP. V prikazanem primeru je formula v D5:

=ROUNDUP(RANK(C5,randoms)/size,0)

ki vrne številko skupine za vsako ime, navedeno v stolpcu B, kjer je "randoms" imenovani obseg C5: C16, "size" pa imenovani obseg G5.

Pojasnilo

Jedro te rešitve je funkcija RAND, ki se uporablja za generiranje naključnega števila v pomožnem stolpcu (stolpec C v primeru).

Če želite v enem koraku dodeliti celoten nabor naključnih vrednosti, izberite obseg C5: C16 in v vrstico s formulami vnesite = RAND (). Nato uporabite bližnjico control + enter za vnos formule v vse celice hkrati.

Opomba: Funkcija RAND bo še naprej generirala naključne vrednosti vsakič, ko se na delovnem listu izvede sprememba, zato boste običajno želeli rezultate v stolpcu C nadomestiti z dejanskimi vrednostmi s posebno prilepitvijo, da preprečite spremembe po dodelitvi naključnih vrednosti.

V stolpcu D se dodeli številka skupine z naslednjo formulo:

=ROUNDUP(RANK(C5,randoms)/size,0)

Funkcija RANK se uporablja za razvrščanje vrednosti v C5 glede na vse naključne vrednosti na seznamu. Rezultat bo število med 1 in skupnim številom ljudi (12 v tem primeru).

Ta rezultat se nato deli z "velikostjo", ki predstavlja želeno velikost skupine (3 v primeru), ki nato preide v funkcijo ROUNDUP kot število , z nič_številkami nič. Funkcija ROUNDUP vrne število, zaokroženo navzgor na naslednje celo število. Ta številka predstavlja dodeljeno številko skupine.

Različica STROP

Namesto ROUNDUP lahko uporabite funkcijo STROP. Tako kot funkcija ROUNDUP, se tudi CEILING zaokroži, vendar namesto zaokroževanja na določeno število decimalnih mest, CEILING zaokroži na dani večkratnik.

=CEILING(RANK(C5,randoms)/size,1)

Zanimive Članki...