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.
- 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).
- 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.
- 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.
- 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.
- Se kopioidaan kaikkiin soluihin G2: P17: ssä.
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.
- 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.