Atsitiktinių grupių generatoriaus šablonas (nemokamai atsisiųsti)

Jei esate mokytojas ar treneris, mokinių/dalyvių grupių kūrimas yra įprasta užduotis. Pavyzdžiui, galbūt norėsite sukurti grupes viktorinai ar komandos formavimo veiklai.

Ir daugeliu atvejų šios grupės turi būti atsitiktinės.

Šiandien dalinuosi atsitiktinių grupių generatoriaus šablonu, kuris padės jums labai lengvai sukurti studentų/dalyvių grupę.

Viskas, ko jums reikia, yra studentų ar dalyvių sąrašas ir nurodykite, kiek grupių norite sukurti.

Atsitiktinių grupių generatoriaus šablonas

Pateikiame šio atsitiktinės grupės generatoriaus (arba atsitiktinio komandos generatoriaus) šablono demonstraciją:

Mokinių/dalyvių sąrašas yra A2: A17. Jei turite ilgesnį sąrašą, tiesiog pridėkite jame pavadinimus.

E2 langelyje yra norimų sukurti grupių skaičius. Remdamiesi įvestu numeriu, grupes ir pavadinimus gautumėte kiekvienoje grupėje nuo G iki P.

Įvedę norimą grupių skaičių langelyje E2, spustelėkite mygtuką „Sukurti komandas“, kad atsitiktinai sugeneruotumėte pavadinimų grupes.

Atsisiųskite atsitiktinių grupių generatoriaus šabloną

Kaip veikia šis „Excel“ šablonas

Yra keletas puikių „Excel“ funkcijų ir keletas pagalbinių stulpelių, kurie sukuria šį atsitiktinių grupių generatoriaus šabloną „Excel“.

Štai kaip jis pagamintas:

  • A2: A17 yra atsitiktinai sugrupuotų pavadinimų sąrašas.
    • A1: C17 buvo paversta „Excel“ lentele. Tai padeda išlaikyti nepažeistas formules, kai pridedate/pašalinate vardus iš sąrašo.
  • B stulpelio formulė: = RANDBETWEEN (1, COUNTA ([Vardai]))) + ROW ()/100
    • Funkcija pateikia atsitiktinį skaičių nuo 1 iki bendro vardų skaičiaus sąraše (naudojant funkciją COUNTA). Prie to pridedama ROW ()/100, kad ji taptų unikali (nes funkcija RANDBETWEEN taip pat gali išspjauti dublikatus).
  • C2 langelis turi formulę: = RANKAS ([@unikalus], [unikalus])
    • Ši funkcija suteikia kiekvienos B stulpelio vertės reitingą. Kadangi visos B stulpelio vertės yra unikalios, ši formulė pateikia unikalų sveikųjų skaičių sąrašą, kuris skiriasi nuo 1 iki bendro vardų skaičiaus sąraše.
  • G1 langelis turi tokią formulę: = IF (SKOLIAI ($ G $ 1: G1)> $ E $ 2, ““, SKILTYS ($ G $ 1: G1))
    • Ta pati formulė nukopijuojama į langelius nuo H1 iki P1. Pateikiamas stulpelių skaičius tarp G stulpelio ir dabartinio stulpelio. Taigi G1 gauna 1, H1 - 2 ir pan. Jis taip pat patikrina, ar skaičius yra didesnis už E2 langelio vertę. Jei taip, tai grąžina tuščią vietą.
  • G2 langelis turi formulę: = IFERROR (IF (G $ 1 ””), INDEX (1 lentelė [Vardai], INDEX (1 lentelė [reitingas], G $ 1+$ E $ 2*(ROWS ($ F $ 2: F2) -1)) ), ""), "")
    • Jis nukopijuojamas į visas G2: P17 ląsteles.
      • Ląstelėje G2 ši formulė pakels reitingą iš C2 ir grąžins pavadinimą toje sąrašo vietoje.
      • G3 langelyje jis parenka rangą iš C6 (kuris yra 1 + 1*4, kur 4 yra formuojamų grupių skaičius).
      • Ląstelėje G4 jis pasirenka reitingą iš C10 (kuris yra 1 + 2*4, kur 4 yra formuojamų grupių skaičius).
    • Jei pirmosios eilutės langelis tuščias arba formulės rezultatas yra klaida, jis grąžina tuščią.

Kadangi funkcija „RANDBETWEEN“ yra nepastovi, ji bus automatiškai atnaujinama kiekvieną kartą, kai pakeisite darbalapį. Tai gali būti nepageidautina, nes tai kiekvieną kartą pakeis grupę.

Norėdami to išvengti:

  • Eikite į failo parinktis.
  • Dialogo lange „Excel“ parinktys kairėje esančioje srityje pasirinkite formules.
  • Skaičiavimo parinktyse sudarykite darbaknygės skaičiavimo vadovą.
  • Spustelėkite Gerai.

Dabar darbalapis nebus atnaujinamas, kol nepriversite atnaujinti paspausdami klavišą F9.

Tačiau, kad jis atrodytų geriau, yra oranžinis mygtukas, kuris spustelėjus atnaujina. Čia žaidžiamas vienos eilutės VBA kodas, kuris vykdomas kiekvieną kartą spustelėjus mygtuką.

Štai kaip įterpti šį mygtuką:

  • Eikite į Kūrėjas -> Kodas -> Visual Basic. (Taip pat galite naudoti sparčiuosius klavišus Alt + F11).
  • VB redaktoriuje dešiniuoju pelės mygtuku spustelėkite bet kurį darbaknygės objektą ir eikite į Insert -> Module.
  • Modulio kodo lange nukopijuokite ir įklijuokite šį kodą:
    Papildomi atnaujinimo () darbalapiai („Komandos generatorius“). Apskaičiuokite pabaigos dalį
    • Atminkite, kad darbalapio pavadinimas yra dvigubose kabutėse. Jei jūsų darbalapio pavadinimas skiriasi, pakeiskite jį kodu.
  • Uždarykite VB redaktorių.
  • Eikite į Įterpti -> Formos ir įveskite bet kokią norimą formą kaip mygtuką.
  • Dešiniuoju pelės mygtuku spustelėkite figūrą ir spustelėkite Priskirti makrokomandą.
  • Dialogo lange Priskirti makrokomandą pasirinkite makrokomandos pavadinimą ir spustelėkite Gerai.
  • Formatuokite mygtuką taip, kaip norite.

Dabar, kai spustelėsite mygtuką, darbalapis būtų perskaičiuotas ir gautumėte naują grupavimą pagal jūsų nurodytą grupių skaičių.

Atsisiųskite atsitiktinių grupių generatoriaus šabloną

Kiti „Excel“ šablonai, kurie jums gali patikti:

  • Darbuotojų atostogų/atostogų stebėjimo šablonas.
  • Darbuotojų darbo laiko apskaitos žiniaraščio skaičiuoklė.
  • „Excel“ darbų sąrašų šablonai.
  • NEMOKAMŲ „Excel“ šablonų kolekcija.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave