Modello generatore di gruppi casuali (download gratuito)

Se sei un insegnante o un formatore, creare gruppi di studenti/partecipanti è un compito comune. Ad esempio, potresti voler creare gruppi per condurre un quiz o un'attività di team building.

E nella maggior parte dei casi, è necessario che questi gruppi siano casuali.

Oggi condivido un modello di generatore di gruppi casuali che renderà semplicissimo creare un gruppo di studenti/partecipanti.

Tutto ciò che serve è l'elenco degli studenti o dei partecipanti e specificare quanti gruppi si desidera creare.

Modello generatore di gruppi casuali

Ecco una demo di come funziona questo modello di generatore di gruppi casuali (o generatore di team casuali):

L'elenco degli studenti/partecipanti è in A2:A17. Se hai un elenco più lungo, aggiungi semplicemente i nomi al suo interno.

La cella E2 contiene il numero di gruppi che desideri creare. In base al numero inserito, otterresti i gruppi e i nomi in ciascun gruppo nelle colonne da G a P. A partire da ora, ho creato questo modello per un massimo di 10 gruppi.

Dopo aver inserito il numero di gruppi desiderati nella cella E2, fare clic sul pulsante "Crea squadre" per generare casualmente i gruppi di nomi.

Scarica il modello di generatore di gruppi casuali

Come funziona questo modello Excel

Ci sono un paio di fantastiche funzionalità di Excel e alcune colonne di supporto che rendono questo modello di generatore di gruppi casuali in Excel.

Ecco come è fatto:

  • A2:A17 contiene l'elenco dei nomi che devono essere raggruppati in modo casuale.
    • A1:C17 è stato convertito in una tabella Excel. Questo aiuta a mantenere intatte le formule quando aggiungi/rimuovi nomi dall'elenco.
  • La colonna B ha la formula: =RANDBETWEEN(1,COUNTA([Names])) + ROW()/100
    • La funzione restituisce un numero casuale compreso tra 1 e il numero totale di nomi nell'elenco (usando la funzione CONTA.VALORI). A questo, viene aggiunto ROW()/100 per renderlo unico (poiché anche la funzione RANDBETWEEN può sputare duplicati).
  • La cella C2 ha la formula: =RANK([@Unique],[Unique])
    • Questa funzione fornisce il rango per ogni valore nella colonna B. Poiché tutti i valori nella colonna B sono univoci, questa formula fornisce un elenco univoco di numeri interi che variano da 1 al numero totale di nomi nell'elenco.
  • La cella G1 ha la formula: =SE(COLUMNS($G$1:G1)>$E$2,””,COLUMNS($G$1:G1))
    • La stessa formula viene copiata nelle celle da H1 a P1. Restituisce il numero di colonne tra la colonna G e la colonna corrente. Quindi, G1 ottiene 1, H1 ottiene 2 e così via. Controlla anche se il numero è maggiore del valore nella cella E2. Se sì, restituisce uno spazio vuoto.
  • La cella G2 ha la formula: =IFERROR(IF(G$1””,INDEX(Table1[Names],INDEX(Table1[Rank],G$1+$E$2*(ROWS($F$2:F2)-1)) ),””),””)
    • Viene copiato in tutte le celle in G2: P17.
      • Nella cella G2, questa formula prenderà il rango da C2 e restituirà il nome in quella posizione nell'elenco.
      • Nella cella G3, sceglierà il rango da C6 (che è 1 + 1*4, dove 4 è il numero di gruppi da formare).
      • Nella cella G4, sceglierà il rango da C10 (che è 1 + 2*4, dove 4 è il numero di gruppi da formare).
    • Se la cella nella prima riga è vuota o il risultato della formula è un errore, restituisce uno spazio vuoto.

Poiché la funzione RANDBETWEEN è volatile, si aggiornerà automaticamente ogni volta che apporti una modifica nel foglio di lavoro. Questo potrebbe essere indesiderabile in quanto cambierà il raggruppamento ogni volta.

Per evitare questo:

  • Vai a Opzioni file.
  • Nella finestra di dialogo Opzioni di Excel, seleziona le formule nel riquadro a sinistra.
  • Nelle opzioni di calcolo, imposta Manuale di calcolo della cartella di lavoro.
  • Fare clic su OK.

Ora il foglio di lavoro non si aggiornerà finché non si forza un aggiornamento premendo il tasto F9.

Ma per renderlo migliore, c'è un pulsante arancione che esegue l'aggiornamento quando fai clic su di esso. C'è un codice VBA di una riga in gioco qui che viene eseguito ogni volta che fai clic sul pulsante.

Ecco come inserire questo pulsante:

  • Vai su Sviluppatore -> Codice -> Visual Basic. (Puoi anche usare la scorciatoia da tastiera Alt + F11).
  • Nell'editor VB, fai clic con il pulsante destro del mouse su uno qualsiasi degli oggetti per la cartella di lavoro e vai su Inserisci -> Modulo.
  • Nella finestra del codice del modulo, copia e incolla il seguente codice:
    Sub Refresh() Fogli di lavoro ("Generatore di squadra"). Calcola End Sub
    • Nota che il nome del foglio di lavoro è tra virgolette. Se il nome del foglio di lavoro è diverso, modificalo nel codice.
  • Chiudi l'editor VB.
  • Vai a Inserisci -> Forme e inserisci qualsiasi forma che desideri come pulsante.
  • Fare clic con il pulsante destro del mouse sulla forma e fare clic su Assegna macro.
  • Nella finestra di dialogo Assegna macro, seleziona il nome della macro e fai clic su OK.
  • Formatta il pulsante nel modo desiderato.

Ora, quando fai clic sul pulsante, il foglio di lavoro verrà ricalcolato e otterrai un nuovo raggruppamento in base al numero di gruppi che hai specificato.

Scarica il modello di generatore di gruppi casuali

Altri modelli Excel che potrebbero piacerti:

  • Modello di tracker per ferie/vacanze dei dipendenti.
  • Calcolatrice del foglio presenze dei dipendenti.
  • Modelli di elenchi di attività di Excel.
  • Una raccolta di modelli Excel GRATUITI.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave