Esercitazione su Excel: come assegnare in modo casuale le persone ai team

In questo video vedremo una formula di base per l'assegnazione casuale di team di persone.

Qui abbiamo un elenco di 36 persone.

Supponiamo di voler assegnare casualmente ogni persona a un team di 4 persone, in modo da avere un totale di 9 con 4 persone ciascuna.

Risolverò questo problema a piccoli passi, con colonne di aiuto, quindi alla fine metterò insieme le cose. Questo è un ottimo modo per risolvere problemi più complicati in Excel.

Inizierò con una tabella Excel, per rendere le formule molto veloci da inserire.

Quindi, aggiungerò colonne per Rand, grado, raggruppamento e numero di squadra. Lo scopo di ogni colonna diventerà chiaro man mano che procediamo.

Successivamente, userò la funzione RAND per assegnare un numero casuale a ciascuna persona. RAND genera piccoli numeri compresi tra zero e 1.

RAND()

RAND è una funzione volatile, quindi verrà ricalcolata ad ogni modifica del foglio di lavoro. Non vogliamo questo comportamento, quindi userò Incolla speciale per convertire le formule in valori.

Successivamente, userò la funzione RANK per classificare ogni persona in base al suo numero casuale. RANK ha bisogno del numero e di un elenco di numeri con cui classificarsi.

RANK((@rand),(rand))

Il risultato è un elenco di numeri compresi tra 1 e 36, dove 1 rappresenta il valore più grande e 36 rappresenta il più piccolo.

Ci stiamo avvicinando.

Abbiamo solo bisogno di un modo per raggruppare per grado.

Lo farò dividendo il grado per la dimensione della squadra, che è 4.

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

Questo produce alcuni numeri disordinati, ma ora abbiamo ciò di cui abbiamo bisogno.

Se arrotondiamo questi numeri per eccesso, avremo numeri di squadra compresi tra 1 e 9. Questo è un lavoro perfetto per la funzione CEILING, che arrotonda per eccesso a un dato multiplo.

Devo fornire il numero a CEILING e specificare un multiplo di 1, e abbiamo i nostri team.

=CEILING((@grouping),1)

Ora, per assicurarmi che funzioni correttamente, userò la funzione CONTA.SE per contare i membri del team.

Successivamente, sostituirò la dimensione del team hardcoded con un riferimento.

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

Ora, quando cambio le dimensioni della squadra, tutto funziona ancora.

Infine, consoliderò le formule.

Per prima cosa copierò nella formula di raggruppamento.

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

Successivamente copierò la formula del rango.

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

Ora posso eliminare le due colonne helper.

Per generare nuovi team in qualsiasi momento, posso utilizzare nuovamente la funzione RAND.

Corso

Formula di base

Scorciatoie correlate

Inserisci tabella Ctrl + T + T Elimina colonne Ctrl + - + -

Articoli interessanti...