Satunnainen ryhmägeneraattorimalli (ilmainen lataus)

Jos olet opettaja tai kouluttaja, opiskelija-/osallistujaryhmien luominen on yleinen tehtävä. Voit esimerkiksi luoda ryhmiä tietovisaa tai tiiminrakennustoimintaa varten.

Ja useimmissa tapauksissa näiden ryhmien on oltava satunnaisia.

Tänään jaan satunnaisen ryhmägeneraattorimallin, joka tekee opiskelijoiden/osallistujaryhmän luomisen erittäin helpoksi.

Tarvitset vain luettelon opiskelijoista tai osallistujista ja määritä kuinka monta ryhmää haluat luoda.

Satunnainen ryhmägeneraattorimalli

Tässä on esittely siitä, miten tämä satunnaisryhmägeneraattorin (tai satunnaisryhmägeneraattorin) malli toimii:

Luettelo opiskelijoista/osallistujista on kohdassa A2: A17. Jos sinulla on pidempi luettelo, lisää siihen vain nimet.

Solussa E2 on useita ryhmiä, jotka haluat luoda. Syöttämäsi numeron perusteella saat ryhmät ja nimet kussakin ryhmässä sarakkeista G - P. Tällä hetkellä olen luonut tämän mallin enintään 10 ryhmälle.

Kun olet syöttänyt haluamasi ryhmien määrän soluun E2, napsauta Luo ryhmät -painiketta luodaksesi satunnaisesti nimiryhmät.

Lataa Random Group Generator Template

Kuinka tämä Excel -malli toimii

On olemassa muutamia hienoja Excel -ominaisuuksia ja muutama apusarake, jotka tekevät tästä satunnaisesta ryhmägeneraattorimallista Excelissä.

Näin se tehdään:

  • A2: A17 sisältää luettelon nimistä, jotka on ryhmiteltävä satunnaisesti.
    • A1: C17 on muutettu Excel -taulukkoksi. Tämä auttaa pitämään kaavat ennallaan, kun lisäät/poistat nimiä luettelosta.
  • Sarakkeessa B on kaava: = RANDBETWEEN (1, COUNTA ([Nimet])) + ROW ()/100
    • Funktio palauttaa satunnaisluvun 1 ja luettelossa olevien nimien kokonaismäärän välillä (käyttämällä COUNTA -toimintoa). Tähän lisätään ROW ()/100, jotta se olisi ainutlaatuinen (koska RANDBETWEEN -toiminto voi myös sylkeä kaksoiskappaleet).
  • Solulla C2 on kaava: = RANK ([@Unique], [Unique])
    • Tämä funktio antaa sijoituksen kullekin sarakkeen B arvolle. Koska kaikki sarakkeen B arvot ovat yksilöllisiä, tämä kaava antaa ainutlaatuisen luettelon kokonaisluvuista, jotka vaihtelevat 1: stä listan nimien kokonaismäärään.
  • Solulla G1 on kaava: = JOS (SARAKKEET ($ G $ 1: G1)> $ E $ 2, ””, SAARAT ($ G $ 1: G1))
    • Sama kaava kopioidaan soluissa H1 - P1. Se palauttaa sarakkeiden G ja nykyisen sarakkeen välisen sarakkeiden määrän. Näin ollen G1 saa 1, H1 saa 2 ja niin edelleen. Se myös tarkistaa, onko luku suurempi kuin solun E2 arvo. Jos kyllä, palauttaa tyhjän kohdan.
  • Solulla G2 on kaava: = IFERROR (IF (G $ 1 ””), INDEX (Taulukko1 [Nimet], INDEX (Taulukko1 [Sijoitus], G $ 1+$ E $ 2*(RIVIT ($ F $ 2: F2) -1)) ), ""), "")
    • Se kopioidaan kaikkiin soluihin G2: P17: ssä.
      • Solussa G2 tämä kaava poimii arvon C2: sta ja palauttaa nimen kyseisessä paikassa luettelossa.
      • Solussa G3 se valitsee arvon C6: sta (joka on 1 + 1*4, jossa 4 on muodostettavien ryhmien lukumäärä).
      • Solussa G4 se valitsee arvon C10: stä (joka on 1 + 2*4, jossa 4 on muodostettavien ryhmien lukumäärä).
    • Jos ensimmäisen rivin solu on tyhjä tai kaavan tulos on virhe, se palauttaa tyhjän.

Koska RANDBETWEEN -toiminto on haihtuva, se päivittyy automaattisesti aina, kun teet muutoksia laskentataulukkoon. Tämä voi olla ei -toivottavaa, koska se muuttaa ryhmittelyä joka kerta.

Tämän välttämiseksi:

  • Siirry Tiedostoasetukset -kohtaan.
  • Valitse Excelin asetukset -valintaikkunassa kaavat vasemmalla olevasta ruudusta.
  • Tee laskentavaihtoehdoista työkirjan laskentaopas.
  • Napsauta OK.

Laskentataulukko ei päivity ennen kuin pakotat päivityksen painamalla F9 -näppäintä.

Mutta jotta se näyttäisi paremmalta, on oranssi painike, joka päivittää, kun napsautat sitä. Tässä on yksirivinen VBA-koodi, joka suoritetaan aina, kun napsautat painiketta.

Voit lisätä tämän painikkeen seuraavasti:

  • Siirry kohtaan Kehittäjä -> Koodi -> Visual Basic. (Voit käyttää myös pikanäppäintä Alt + F11).
  • Napsauta hiiren kakkospainikkeella mitä tahansa työkirjan objektia VB Editorissa ja valitse Lisää -> Moduuli.
  • Kopioi ja liitä seuraava koodi moduulin koodi-ikkunassa:
    Sub Refresh () -työarkit ("Team Generator"). Laske End Sub
    • Huomaa, että laskentataulukon nimi on lainausmerkeissä. Jos laskentataulukon nimi on erilainen, muuta se koodissa.
  • Sulje VB Editor.
  • Siirry Lisää -> muodot ja lisää haluamasi muoto painikkeeksi.
  • Napsauta muotoa hiiren kakkospainikkeella ja valitse Määritä makro.
  • Valitse Makron nimi -valintaikkunassa makron nimi ja napsauta OK.
  • Muotoile painike haluamallasi tavalla.

Nyt kun napsautat painiketta, laskentataulukko lasketaan uudelleen ja saat uuden ryhmittelyn määrittämiesi ryhmien lukumäärän perusteella.

Lataa Random Group Generator Template

Muut Excel -mallit, joista saatat pitää:

  • Työntekijän loma-/lomaseurannan malli.
  • Työntekijän työaikalaskuri.
  • Excelin tehtäväluettelomallit.
  • Kokoelma ILMAISIA Excel -malleja.
wave wave wave wave wave