KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Genereer snel willekeurige groepen voor een lijst met gegevens in Excel

AuteurSun Wijzigingsdatum

In uw dagelijkse werk of bij het voorbereiden van studie- of trainingsessies moet u een lijst met gegevens—zoals namen, studentnummers of projecttaken—misschien willekeurig in groepen verdelen. Zoals te zien in screenshot1, worden gegevensitems willekeurig aan groepen toegewezen, of zoals gedemonstreerd in screenshot2, worden namen verdeeld over willekeurige teams voor een activiteit of groepstaak. Deze taak efficiënt uitvoeren garandeert eerlijkheid en bespaart aanzienlijk meer tijd dan handmatige toewijzing. Gelukkig biedt Excel diverse betrouwbare methoden, waaronder formules, VBA-automatisering en draaitabelanalyse, om willekeurige groepstoewijzing snel en flexibel aan te pakken.

Screenshot1Screenshot2
  een schermafbeelding die willekeurige gegevens toegewezen aan een groep laat zien  een schermafbeelding die willekeurige gegevens toegewezen aan een lijst met namen laat zien

Gegevens willekeurig toewijzen aan groepen

Willekeurige groepen genereren met een opgegeven gegevensgrootte

Automatiseer willekeurige groepstoewijzing met VBA (Geavanceerde opties)

Voorbeeldbestand downloaden


Gegevens willekeurig toewijzen aan groepen

Wanneer u een lijst met gegevens willekeurig wilt verdelen over een opgegeven aantal groepen – en het acceptabel is dat de groepsgroottes variëren – dan lukt dat razendsnel met de functies KIES en RANDBETWEEN in Excel. Denk aan typische scenario’s zoals het indelen van deelnemers voor spelletjes of het vormen van tijdelijke teams voor vergaderingen.

Selecteer eerst een lege cel naast uw lijst (bijvoorbeeld cel B2 als uw lijst zich in kolom A bevindt) en voer daarna de volgende formule in:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B",„Group C ")

In deze formule:

  • RANDBETWEEN(1,3) betekent dat er willekeurige getallen tussen 1 en 3 worden gegenereerd, wat staat voor 3 groepen.
  • Groep A, Groep B en Groep C zijn de groepsnamen die naast uw gegevens verschijnen.

Sleep daarna de vulgreep omlaag om de formule op andere rijen toe te passen en alle items willekeurig aan groepen toe te wijzen.
een schermafbeelding van het gebruik van een formule om gegevens willekeurig aan groepen toe te wijzen

Na deze stap wordt elk gegevensitem willekeurig aan een groep toegewezen. Houd er rekening mee dat de resultaten kunnen veranderen telkens wanneer het werkblad opnieuw wordt berekend — bijvoorbeeld na het bewerken van een cel of het opnieuw openen van het bestand — omdat RANDBETWEEN een volatiele functie is.

Praktische tip: Als u niet wilt dat deze toewijzingen veranderen, kopieert u de formuleresultaten en gebruikt u Plakken speciaal > Waarden om de toewijzingen vast te leggen.

Toepasselijke scenario’s: Deze methode biedt flexibiliteit en is ideaal voor snelle, algemene groeperingsbehoeften. De groepsgrootten kunnen echter variëren, waardoor deze niet geschikt is voor situaties waarin strikt gelijke verdeling vereist is.

Let op: Wees voorzichtig bij grote datasets of wanneer exacte groepsgroottes nodig zijn – overweeg andere methoden voor meer controle.

een schermafbeelding van kutools for excel ai

Ontgrendel de magie van Excel met KUTOOLS AI

  • Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
  • aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
  • VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules moeiteloos.
  • Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Breid uw Excel-mogelijkheden uit met AI-gestuurde tools.Download nuen ervaar efficiëntie zoals nooit tevoren!

Willekeurige groepen genereren met een opgegeven gegevensgrootte

Om gegevens te verdelen over willekeurig toegewezen groepen met een vast aantal items per groep – bijvoorbeeld vier leden per groep – biedt de combinatie van AFRONDEN.NAAR.BOVEN en RANG in Excel een effectieve oplossing. Dit is ideaal voor klasindelingen, gebalanceerde teamvorming of scenario’s waarin uniforme groepsgroottes vereist zijn.

Voer deze methode als volgt uit:

1. Voeg eerst een hulpkolom naast uw gegevens toe (bijvoorbeeld kolom E) en typ in cel E2 het volgende:

=RAND()

Sleep deze formule omlaag om alle benodigde cellen in uw lijst in te vullen. De RAND-functie wijst elk item een willekeurige waarde toe.

2. Voer in de volgende kolom (bijvoorbeeld F2) de volgende formule in:

=AFRONDEN.NAAR.BOVEN(RANG(E2;$E$2:$E$13)/4;0)

Hierbij:

  • E2:E13: Pas dit bereik aan zodat het overeenkomt met uw gegevens. Het moet alle rijen bevatten waarin de =RAND()-functie is gebruikt.
  • 4: De grootte van elke groep. Pas dit getal aan als u andere groepsgroottes nodig heeft.

 

Sleep de vulgreep omlaag om deze formule op alle rijen toe te passen. Uw gegevens worden nu verdeeld over groepen van ongeveer vier items per groep.
een schermafbeelding van het gebruik van een formule om willekeurige groepen te genereren in een opgegeven gegevensgrootte

Aanvullende richtlijnen:

  • Als het totale aantal items niet deelbaar is door de groepsgrootte, bevat de laatste groep mogelijk minder items.
  • Gebruik Plakken speciaal > Waarden na randomisatie om de groepen vast te leggen en te voorkomen dat ze bij herberekening veranderen.
  • Het vernieuwen van RAND() zorgt voor een nieuwe willekeurige indeling in groepen – handig als de initiële toewijzing aangepast moet worden.

Beperkingen: Met deze methode kunt u de groepsnaam niet direct opgeven (er worden automatisch groepsnummers gegenereerd), en bij grote datasets kan de formule de herberekening vertragen.


Automatiseer willekeurige groepstoewijzing met VBA (Geavanceerde opties)

Voor gebruikers met geavanceerdere eisen—zoals het garanderen dat geen enkel lid deel uitmaakt van meer dan één groep, exact gebalanceerde groepsgroottes of herindeling op basis van specifieke voorwaarden—biedt VBA meer flexibiliteit. Deze aanpak is ideaal voor grote lijsten of bij herhaalde toewijzingen. Sla uw bestand altijd eerst op voordat u begint, aangezien VBA-code uw gegevens meestal direct wijzigt.

1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om de VBA-editor te openen. Klik vervolgens op Invoegen > Module. Kopieer en plak de volgende code in de nieuwe module:

Sub AssignRandomGroups()
    Dim GroupCount As Integer
    Dim GroupSize As Integer
    Dim rng As Range, cell As Range
    Dim i As Long, j As Long, idx As Long
    Dim arr() As Variant, groupArr() As Variant, grpNum As Integer
    Dim ws As Worksheet
    Dim totalRows As Integer, remaining As Integer
    
    On Error Resume Next
    Set ws = Application.ActiveSheet
    Set rng = Application.InputBox("Select the range of data to group", "KutoolsforExcel", Type:=8)
    
    GroupCount = Application.InputBox("Enter the number of groups:", "KutoolsforExcel", 3, Type:=1)
    
    If rng Is Nothing Or GroupCount <= 0 Then Exit Sub
    
    arr = rng.Value
    totalRows = UBound(arr, 1)
    GroupSize = Int(totalRows / GroupCount)
    remaining = totalRows - GroupSize * GroupCount
    
    ReDim groupArr(1 To totalRows)
    Dim used() As Boolean
    ReDim used(1 To totalRows)
    
    Randomize
    
    For i = 1 To totalRows
        Do
            idx = Int(Rnd() * totalRows) + 1
        Loop While used(idx)
        
        used(idx) = True
        groupArr(i) = idx
    Next i
    
    For i = 1 To totalRows
        grpNum = Int((i - 1) / GroupSize) + 1
        If grpNum > GroupCount Then grpNum = GroupCount
        rng.Cells(groupArr(i), 1).Offset(0, 1).Value = "Group " & grpNum
    Next i
    
    MsgBox "Groups assigned randomly and as evenly as possible.", vbInformation
End Sub

2. Klik vervolgens op de knop Uitvoeren-knop om de code uit te voeren. U wordt gevraagd het bereik van uw gegevens te selecteren (bijvoorbeeld een kolom met namen of ID’s) en daarna het gewenste aantal groepen in te voeren. De VBA-code wijst dan elke rij gegevens toe aan één groep en plaatst het groepsnummer in de kolom direct rechts daarvan.

  • Voorkom dubbele groepstoewijzingen: Elk lid wordt slechts aan één groep toegewezen.
  • Gebalanceerde groepen: Verdeelt deelnemers zo gelijkmatig mogelijk. Als een exacte verdeling niet mogelijk is, mogen de laatste groep(en) één deelnemer meer of minder bevatten.
  • Aanpassing: U kunt de VBA-code aanpassen om de uitvoertekst, de startkolom of extra toewijzingsregels te wijzigen.

Waarschuwingen: VBA past uw werkbladgegevens direct aan—maak altijd eerst een back-up voordat u de code uitvoert. Als u fouten tegenkomt (bijvoorbeeld wanneer u meer kolommen selecteert dan verwacht), controleer dan opnieuw uw selectie en de ingevoerde groepsaantallen.

Probleemoplossing: Als het tabblad Ontwikkelaar niet zichtbaar is, schakelt u dit in via Bestand > Opties > Werkbalk aanpassen > Ontwikkelaar. Controleer bij fouten of uw macro-instellingen zijn ingeschakeld (Bestand > Opties > Trustcentrum).

Voordelen per use case: VBA is ideaal voor gevorderde gebruikers die strikte controle, grote datasets of herhaalde taakautomatisering nodig hebben. Voor snelle, eenvoudige taken is het minder geschikt, omdat het inschakelen van macro’s en het schrijven of aanpassen van code vereist.


Voorbeeldbestand downloaden

Klik om het voorbeeldbestand te downloaden


Andere populaire artikelen


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins