Tutorial Excel: Cum să alocați aleatoriu persoane echipelor

În acest videoclip vom analiza o formulă de bază pentru alocarea aleatorie a echipelor de oameni.

Aici avem o listă de 36 de persoane.

Să presupunem că vrem să alocăm aleatoriu fiecare persoană unei echipe de 4 persoane, astfel încât să avem în total 9 cu câte 4 persoane în fiecare.

Am de gând să rezolv această problemă în pași mici, cu coloane de ajutor, apoi să aduc lucrurile împreună la final. Aceasta este o modalitate excelentă de a rezolva probleme mai complicate în Excel.

Voi începe cu un tabel Excel, pentru a face formulele foarte rapide de intrat.

Apoi, voi adăuga coloane pentru Rand, rang, grupare și numărul echipei. Scopul fiecărei coloane va deveni clar pe măsură ce mergem mai departe.

Apoi, voi folosi funcția RAND pentru a atribui un număr aleatoriu fiecărei persoane. RAND generează numere mici între zero și 1.

RAND()

RAND este o funcție volatilă, deci se va recalcula la fiecare modificare a foii de lucru. Nu vrem acest comportament, așa că voi folosi paste special pentru a converti formulele în valori.

Apoi, voi folosi funcția RANK pentru a clasa fiecare persoană în funcție de numărul lor aleatoriu. RANK are nevoie de număr și de o listă de numere împotriva cărora să se claseze.

RANK((@rand),(rand))

Rezultatul este o listă de numere între 1 și 36, unde 1 reprezintă cea mai mare valoare, iar 36 reprezintă cea mai mică.

Ne apropiem.

Avem nevoie doar de o modalitate de grupare după rang.

Voi face acest lucru împărțind rangul la dimensiunea echipei, care este 4.

RANK((@rand),(rand))/4

Acest lucru produce câteva numere dezordonate, dar acum avem ceea ce avem nevoie.

Dacă rotunjim aceste numere în sus, vom avea numere de echipă cuprinse între 1 și 9. Aceasta este o treabă perfectă pentru funcția CEILING, care rotunjește până la un multiplu dat.

Trebuie să dau numărul CEILING și să specific un multiplu de 1 și avem echipele noastre.

=CEILING((@grouping),1)

Acum, pentru a mă asigura că funcționează corect, voi folosi funcția COUNTIF pentru a număra membrii echipei.

Apoi, voi înlocui dimensiunea echipei codificate cu o referință.

RANK((@rand),(rand))/$F$5

Acum, când schimb dimensiunea echipei, totul funcționează în continuare.

În cele din urmă, voi consolida formule.

Mai întâi voi copia în formula de grupare.

=CEILING(@rank)/$F$5,1)

În continuare voi copia în formula de rang.

=CEILING(RANK((@rand),(rand))/$F$5,1)

Acum pot șterge cele două coloane de ajutor.

Pentru a genera echipe noi în orice moment, pot folosi din nou funcția RAND.

Curs

Formula de bază

Comenzi rapide asociate

Inserați tabelul Ctrl + T + T Ștergeți coloanele Ctrl + - + -

Articole interesante...