Excel képlet: Véletlenszerűen rendeljen embereket csoportokhoz

Tartalomjegyzék

Általános képlet

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

Összegzés

Ha véletlenszerűen szeretne hozzárendelni embereket egy adott méretű csoportokhoz vagy csapatokhoz, használhat egy segítő oszlopot, amelynek értéke a RAND függvény által generált, valamint a RANK és a ROUNDUP függvényeken alapuló képlet. A bemutatott példában a D5 képlete a következő:

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

amely egy csoportszámot ad vissza a B oszlopban felsorolt ​​minden névhez, ahol a "randomok" a C5: C16 elnevezett tartomány, a "méret" pedig a G5 nevű tartomány.

Magyarázat

Ennek a megoldásnak a középpontjában a RAND függvény áll, amelyet véletlenszerű szám előállítására használnak egy segítő oszlopban (a példában a C oszlop).

A véletlenszerű értékek teljes készletének hozzárendeléséhez egy lépésben válassza ki a C5: C16 tartományt, és írja be a = RAND () kifejezést a képletsávba. Ezután használja a parancsikon + enter billentyűt a képlet minden cellába történő beírásához egyszerre.

Megjegyzés: A RAND függvény folytonosan véletlenszerű értékeket generál, valahányszor a munkalapon módosítás történik, ezért általában a C oszlopban szereplő eredményeket a speciális beillesztés segítségével a tényleges értékekre kell cserélni, hogy megakadályozzák a véletlenszerű értékek hozzárendelését követő változásokat.

A D oszlopban egy csoportszámot rendelünk a következő képlettel:

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

A RANK funkció a C5-ben szereplő érték rangsorolására szolgál a lista összes véletlenszerű értékéhez képest. Az eredmény 1 és a teljes emberek száma közötti szám lesz (ebben a példában 12).

Ezt az eredményt elosztjuk a "méret" -nel , amely a kívánt csoportméretet képviseli (a példában 3), amely ezután számként kerül a ROUNDUP függvénybe , a szám_jegyek nulla értékkel. A ROUNDUP függvény egy számot ad vissza a következő egész számra kerekítve. Ez a szám a hozzárendelt csoportszámot jelenti.

Mennyezeti változat

A CEILING funkció használható a ROUNDUP helyett. A ROUNDUP függvényhez hasonlóan a CEILING is felfelé kerekít, de ahelyett, hogy egy adott számú tizedesjegyre kerekítené, a CEILING egy adott többszörösre kerekít.

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

érdekes cikkek...