Șablon Generator de grup aleatoriu (descărcare gratuită)

Dacă sunteți profesor sau formator, crearea de grupuri de studenți / participanți este o sarcină obișnuită. De exemplu, poate doriți să creați grupuri pentru a desfășura un test sau o activitate de team building.

Și în majoritatea cazurilor, aveți nevoie ca aceste grupuri să fie aleatorii.

Astăzi vă împărtășesc un șablon generator de grupuri aleatorii, care vă va facilita crearea unui grup de studenți / participanți.

Tot ce aveți nevoie este lista studenților sau participanților și specificați câte grupuri doriți să creați.

Șablon Generator de grup aleatoriu

Iată o demonstrație a modului în care funcționează acest șablon generator de grup aleator (sau generator de echipă aleatorie):

Lista studenților / participanților este în A2: A17. Dacă aveți o listă mai lungă, pur și simplu adăugați numele în ea.

Celula E2 are numărul de grupuri pe care doriți să le creați. Pe baza numărului pe care îl introduceți, veți obține grupurile și numele din fiecare grup în coloanele de la G la P. De acum, l-am creat acest șablon pentru maximum 10 grupuri.

După ce ați introdus numărul de grupuri dorite în celula E2, faceți clic pe butonul „Creați echipe” pentru a genera aleatoriu grupurile de nume.

Descărcați șablonul Generator de grup aleatoriu

Cum funcționează acest șablon Excel

Există câteva caracteristici Excel și câteva coloane de ajutor care fac acest șablon generator de grup aleatoriu în Excel.

Iată cum se face:

  • A2: A17 conține lista de nume care urmează să fie grupate aleatoriu.
    • A1: C17 a fost convertit într-un tabel Excel. Acest lucru ajută la menținerea intactă a formulelor atunci când adăugați / eliminați nume din listă.
  • Coloana B are formula: = RANDBETWEEN (1, COUNTA ([Nume])) + ROW () / 100
    • Funcția returnează un număr aleatoriu între 1 și numărul total de nume din listă (folosind funcția COUNTA). La aceasta, se adaugă ROW () / 100 pentru ao face unic (deoarece funcția RANDBETWEEN poate scuipa și duplicate).
  • Celula C2 are formula: = RANK ([@ Unique], [Unique])
    • Această funcție oferă rangul pentru fiecare valoare din coloana B. Deoarece toate valorile din coloana B sunt unice, această formulă oferă o listă unică de numere întregi care variază de la 1 la numărul total de nume din listă.
  • Celula G1 are formula: = IF (COLUMNE ($ G $ 1: G1)> $ E $ 2, ””, COLUMNE ($ G $ 1: G1))
    • Aceeași formulă este copiată în celulele H1 la P1. Returnează numărul de coloane dintre coloana G și coloana curentă. Prin urmare, G1 primește 1, H1 primește 2 și așa mai departe. De asemenea, verifică dacă numărul este mai mare decât valoarea din celula E2. Dacă da, atunci returnează un gol.
  • Celula G2 are formula: = IFERROR (IF (G $ 1 ””, INDEX (Tabelul 1 [Nume], INDEX (Tabelul 1 [Rang], G $ 1 + $ E $ 2 * (ROWS ($ F $ 2: F2) -1)) ), ””), ””)
    • Este copiat în toate celulele din G2: P17.
      • În celula G2, această formulă va ridica rangul de la C2 și va returna numele în poziția respectivă din listă.
      • În celula G3, va alege rangul din C6 (care este 1 + 1 * 4, unde 4 este numărul de grupuri care urmează să fie formate).
      • În celula G4, va alege rangul din C10 (care este 1 + 2 * 4, unde 4 este numărul de grupuri care trebuie formate).
    • Dacă celula din primul rând este goală sau rezultatul formulei este o eroare, returnează un gol.

Deoarece funcția RANDBETWEEN este volatilă, se va reîmprospăta automat de fiecare dată când faceți o modificare în foaia de lucru. Acest lucru poate fi nedorit, deoarece va schimba gruparea de fiecare dată.

Pentru a evita acest lucru:

  • Accesați Opțiuni fișier.
  • În caseta de dialog Opțiuni Excel, selectați formule în panoul din stânga.
  • În opțiunile de calcul, faceți manualul de calcul al registrului de lucru.
  • Faceți clic pe OK.

Acum foaia de lucru nu se va reîmprospăta până nu forțați o reîmprospătare apăsând tasta F9.

Dar pentru a arăta mai bine, există un buton portocaliu care face reîmprospătarea când faceți clic pe el. Aici există un cod VBA cu o singură linie care se execută ori de câte ori faceți clic pe buton.

Iată cum se introduce acest buton:

  • Accesați Programator -> Cod -> Visual Basic. (Puteți utiliza și comanda rapidă de la tastatură Alt + F11).
  • În Editorul VB, faceți clic dreapta pe oricare dintre obiectele din registrul de lucru și accesați Insert -> Module.
  • În fereastra codului modulului, copiați-lipiți următorul cod:
    Sub Refresh () Foi de lucru („Generator de echipă”). Calculați End Sub
    • Rețineți că numele foii de lucru este între ghilimele duble. Dacă numele foii de lucru este diferit, modificați-l în cod.
  • Închideți Editorul VB.
  • Accesați Inserare -> Forme și introduceți orice formă dorită ca buton.
  • Faceți clic dreapta pe formă și faceți clic pe Atribuire macro.
  • În caseta de dialog Alocare macro, selectați numele macro și faceți clic pe OK.
  • Formatați butonul așa cum doriți.

Acum, când faceți clic pe buton, foaia de lucru se va recalcula și veți obține o nouă grupare pe baza numărului de grupuri pe care le-ați specificat.

Descărcați șablonul Generator de grup aleatoriu

Alte șabloane Excel care vă pot plăcea:

  • Șablon de urmărire concediu / vacanță.
  • Calculator foaie de lucru pentru angajați.
  • Șabloane de liste Excel To Do.
  • O colecție de șabloane Excel GRATUITE.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave