Excel formula: nejauši piešķiriet cilvēkiem grupas -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai nejauši piešķirtu cilvēkus noteikta lieluma grupām vai komandām, varat izmantot palīga kolonnu ar vērtību, ko ģenerē funkcija RAND, kā arī formulu, kuras pamatā ir funkcijas RANK un ROUNDUP. Parādītajā piemērā formula D5 ir:

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

kas atgriež grupas numuru katram vārdam, kas norādīts B slejā, kur "randoms" ir nosauktais diapazons C5: C16 un "lielums" ir nosauktais diapazons G5.

Paskaidrojums

Šī risinājuma pamatā ir funkcija RAND, kuru izmanto, lai ģenerētu nejaušu skaitli palīga kolonnā (piemērā C sleja).

Lai vienā solī piešķirtu pilnu nejaušo vērtību kopu, formulu joslā atlasiet diapazonu C5: C16 un ierakstiet = RAND (). Pēc tam izmantojiet īsinājumtaustiņu + Enter, lai ievadītu formulu visās šūnās vienlaikus.

Piezīme: funkcija RAND turpinās ģenerēt nejaušas vērtības katru reizi, kad tiek veiktas izmaiņas darblapā, tāpēc parasti C slejas rezultātus vēlaties aizstāt ar faktiskajām vērtībām, izmantojot speciālo ielīmēšanu, lai novērstu izmaiņas pēc nejaušu vērtību piešķiršanas.

D slejā grupas numurs tiek piešķirts ar šādu formulu:

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

Funkcija RANK tiek izmantota, lai vērtību C5 sarindotu ar visām izlases vērtībām sarakstā. Rezultāts būs skaitlis starp 1 un kopējo cilvēku skaitu (šajā piemērā 12).

Pēc tam šis rezultāts tiek dalīts ar "izmēru", kas apzīmē vēlamo grupas lielumu (3 piemērā), kas pēc tam tiek ievadīts funkcijā ROUNDUP kā skaitlis , ar skaitļu_ciparu skaitli nulle. Funkcija ROUNDUP atgriež skaitli, noapaļotu uz augšu līdz nākamajam skaitlim. Šis numurs apzīmē piešķirto grupas numuru.

GRIEŠANAS versija

ROUNDUP vietā var izmantot CEILING funkciju. Tāpat kā funkcija ROUNDUP, arī CEILING noapaļo uz augšu, bet tā vietā, lai noapaļotu līdz noteiktam skaitlim aiz komata, CEILING noapaļo līdz noteiktajam daudzumam.

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

Interesanti raksti...