Ebben a videóban megvizsgáljuk az alapvető képleteket az emberek csapatának véletlenszerű kiosztására.
Itt van egy 36 fős lista.
Tegyük fel, hogy véletlenszerűen akarunk minden embert egy 4 fős csapatba rendelni, így összesen 9-nk van, mindegyikben 4 fő.
Ezt a problémát kis lépésekben, segítő oszlopokkal fogom megoldani, majd a végén összehozom a dolgokat. Ez nagyszerű módja az Excel bonyolultabb problémáinak megoldására.
Először egy Excel táblázattal kezdem, hogy a képletek nagyon gyorsan beírhatók legyenek.
Ezután hozzáadok oszlopokat Rand, rang, csoportosítás és csapatszám számára. Minden oszlop célja egyértelművé válik, ahogy haladunk.
Ezután a RAND függvény segítségével véletlenszerű számot rendelek minden személyhez. A RAND kis számokat generál nulla és 1 között.
RAND()
A RAND volatilis függvény, ezért minden munkalapváltozással újraszámolja. Nem akarjuk ezt a viselkedést, ezért a speciális beillesztéssel konvertálom a képleteket értékekké.
Ezután a RANK funkciót használom az egyes személyek véletlenszerű száma szerinti rangsorolására. A RANK-nak szüksége van a számra és a számok listájára, hogy rangsoroljon.
RANK((@rand),(rand))
Az eredmény egy 1 és 36 közötti számok listája, ahol az 1 a legnagyobb, a 36 pedig a legkisebb értéket jelenti.
Közeledünk.
Csak arra van szükségünk, hogy rang szerint csoportosítsunk.
Ezt úgy fogom megtenni, hogy elosztom a rangot a csapat méretével, ami 4.
RANK((@rand),(rand))/4
Ez rendetlen számokat eredményez, de most megvan, amire szükségünk van.
Ha ezeket a számokat felfelé kerekítjük, akkor csapatszámunk 1 és 9 között lesz. Ez egy tökéletes munka a CEILING funkcióhoz, amely egy adott többszörösig kerekszik.
Meg kell adnom a CEILING számot, és meg kell adnom az 1 többszörösét, és megvannak a csapataink.
=CEILING((@grouping),1)
Most, hogy megbizonyosodjak arról, hogy ez megfelelően működik, a COUNTIF függvényt használom a csapattagok számlálásához.
Ezután a kemény kódolású csapat méretét lecserélem egy hivatkozásra.
RANK((@rand),(rand))/$F$5
Most, amikor megváltoztatom a csapat méretét, minden továbbra is működik.
Végül konszolidálom a képleteket.
Először bemásolom a csoportosítási képletet.
=CEILING(@rank)/$F$5,1)
Ezután bemásolom a rangképletet.
=CEILING(RANK((@rand),(rand))/$F$5,1)
Most törölhetem a két segédoszlopot.
Bármikor létrehozhatok új csapatokat, ismét használhatom a RAND funkciót.
Tanfolyam
Core FormulaKapcsolódó hivatkozások
Táblázat beszúrása Ctrl
+ T
⌃
+ T
Oszlopok törlése Ctrl
+ -
⌘
+ -