
Генеричка формула
=ROUNDUP(RANK(A1,randoms)/size,0)
Резиме
Да бисте насумично распоређивали људе у групе или тимове одређене величине, можете да користите помоћни ступац са вредношћу генерисану функцијом РАНД, заједно са формулом која се заснива на функцијама РАНК и РОУНДУП. У приказаном примеру, формула у Д5 је:
=ROUNDUP(RANK(C5,randoms)/size,0)
која враћа број групе за свако име наведено у колони Б, где је „случајности“ именовани опсег Ц5: Ц16, а „величина“ именовани опсег Г5.
Објашњење
У основи овог решења је функција РАНД која се користи за генерисање случајног броја у помоћној колони (колона Ц у примеру).
Да бисте у једном кораку доделили пуни скуп случајних вредности, изаберите опсег Ц5: Ц16 и на траци са формулама унесите = РАНД (). Затим користите пречицу цонтрол + ентер за унос формуле у све ћелије одједном.
Напомена: функција РАНД наставиће да генерише случајне вредности сваки пут када се на радном листу изврши промена, па ћете обично желети да резултате у колони Ц замените стварним вредностима помоћу специјалне пасте да бисте спречили промене након додељивања случајних вредности.
У колони Д додељује се број групе са следећом формулом:
=ROUNDUP(RANK(C5,randoms)/size,0)
Функција РАНК се користи за рангирање вредности у Ц5 према свим случајним вредностима на листи. Резултат ће бити број између 1 и укупног броја људи (12 у овом примеру).
Овај резултат се затим дели са „сизе“, која представља жељену величину групе (3 у примеру), која затим прелази у функцију РОУНДУП као број , са нум_дигитс нула. Функција РОУНДУП враћа број заокружен на горе на сљедећи цијели број. Овај број представља додељени број групе.
Верзија ПЛАФОНА
Функција ПЛАФОН се може користити уместо заокруживања. Као и функција РОУНДУП, ЦЕИЛИНГ се такође заокружује, али уместо да заокружи на дати број децималних места, ЦЕИЛИНГ заокружује на дати вишеструки број.
=CEILING(RANK(C5,randoms)/size,1)