Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe vul je waarden willekeurig in vanuit een lijst met gegevens in Excel?

Author Kelly Last modified

Het willekeurig selecteren van waarden uit een vooraf gedefinieerde lijst in Excel is een veelvoorkomende taak met toepassingen in data-analyse, simulaties, gerandomiseerde toewijzing, steekproeven, testsituaties en meer. Je zou bijvoorbeeld lotingen voor prijzen willen simuleren, gerandomiseerde testcases toewijzen voor kwaliteitsborging, of taken willekeurig verdelen onder teamleden. Dit bereiken in Excel kan je workflow aanzienlijk efficiënter maken en minder foutgevoelig in vergelijking met handmatige selectie.

Deze uitgebreide handleiding begeleidt je door meerdere methoden om dit doel te bereiken, variërend van eenvoudige formulegebaseerde benaderingen die geschikt zijn voor alle gebruikers, tot geavanceerde automatisering met VBA, en zelfs met gespecialiseerde, gebruiksvriendelijke tools zoals Kutools voor Excel. Elke methode heeft zijn eigen sterke punten en ideale gebruiksscenario's, die hieronder worden geanalyseerd om je te helpen de beste oplossing voor je behoeften te kiezen.


Waarden willekeurig invullen vanuit een lijst met gegevens met formules

In deze sectie leiden we je door verschillende praktische formulegebaseerde methoden om waarden willekeurig in te vullen vanuit een gespecificeerde lijst. Deze oplossingen vereisen geen extra installatie en kunnen snel worden geïmplementeerd in de meeste moderne versies van Excel.

✅ Formule 1: INDEX + RANDBETWEEN functies

De combinatie van de INDEX- en RANDBETWEEN-functies is een klassieke en cross-versie compatibele manier om waarden willekeurig uit een lijst te kiezen. Het is geschikt voor het snel genereren van enkele of meerdere willekeurige waarden waarbij dubbele keuzes acceptabel zijn, zoals bij random sampling of het genereren van mock-data.

Om deze methode te gebruiken, kopieer of voer eenvoudigweg de volgende formule in een lege cel in (bijvoorbeeld B2), sleep vervolgens het vulhandvat naar beneden om zoveel willekeurige waarden te genereren als nodig. Onthoud dat, omdat de formule vluchtige functies bevat (zoals RANDBETWEEN), het resultaat zal veranderen telkens wanneer het werkblad herberekend wordt.

=INDEX($A$2:$A$15, RANDBETWEEN(1, COUNTA($A$2:$A$15)))

INDEX + RANDBETWEEN functions to fill values randomly

🔍 Gedetailleerde uitleg van deze formule:
  • A2:A15: Stelt de lijst met waarden voor waaruit je willekeurig wilt selecteren.
  • COUNTA($A$2:$A$15): Telt dynamisch het aantal items in je lijst, wat ervoor zorgt dat de formule robuust blijft als de lengte van de lijst verandert.
  • RANDBETWEEN(1, n): Genereert een willekeurig geheel getal tussen 1 en n (het aantal items in de lijst).
  • INDEX(bereik, nummer): Haalt het item op dat overeenkomt met de willekeurig geselecteerde positie uit je lijst.

Voorzorgsmaatregelen: Aangezien de waarde vernieuwt bij elke wijziging in het werkblad, als je wilt dat de resultaten ongewijzigd blijven, kopieer dan de gevulde cellen en plak ze als waarden. Ook sluit deze strategie duplicaten niet uit - als uniekheid vereist is, overweeg dan de methoden die in latere secties worden beschreven of voer nabewerking uit.

 

✅ Formule 2: INDEX + RANDARRAY functies (Excel 365 / 2021+)

De combinatie van INDEX- en RANDARRAY-functies is geschikt voor gebruikers van Excel 365 en Excel 2021. Deze aanpak maakt gebruik van dynamische arrays om batches met willekeurige selecties in één keer uit te voeren, waardoor workflows die veel willekeurige keuzes in één stap vereisen, worden gestroomlijnd. Het is vooral handig wanneer je snel een bepaalde hoeveelheid willekeurige selecties nodig hebt. Let er echter op dat deze methode, net als de vorige formule, geen uniekheid binnen de batch garandeert.

Om deze oplossing te gebruiken, voer je de formule in een lege cel in, zoals B2, en druk je op Enter. Excel zal automatisch de gegenereerde willekeurige waarden 'spillen' naar volgende rijen. Bijvoorbeeld, de volgende formule geeft 5 willekeurige waarden uit de lijst weer:

=INDEX(A2:A15, RANDARRAY(5, 1, 1, COUNTA(A2:A15), TRUE))

INDEX + RANDARRAY functions to fill values randomly

🔍 Gedetailleerde uitleg van deze formule:
  • A2:A15: De aangewezen gegevenslijst voor willekeurige selectie.
  • COUNTA(A2:A15): Telt de items in de doellijst.
  • RANDARRAY(5,1,1, COUNTA(...), TRUE): Genereert 5 willekeurige gehele getallen tussen 1 en de laatste positie in de lijst, wat een verticale array (1 kolom) oplevert.
  • INDEX(A2:A15, …): Koppelt elk willekeurig getal aan een waarde uit je lijst.

Tips: Als je een ander aantal willekeurige waarden nodig hebt, pas dan eenvoudigweg de 5 in RANDARRAY(5,1, ...) aan. Vergeet niet om altijd als waarden te plakken als je wilt dat de resultaten vast blijven staan, omdat formulegebaseerde uitkomsten veranderen met wijzigingen in het werkblad.

💡 Tips: Aangezien zowel RANDBETWEEN als RANDARRAY vluchtig zijn, zal de uitkomst bijwerken bij elke wijziging in het werkblad. Om een statische momentopname te behouden, kopieer je de resultaten en gebruik je ‘Plakken als waarden’.

Waarden willekeurig invullen vanuit een lijst met VBA (Geavanceerde & aanpasbare oplossing)

Als je grote hoeveelheden willekeurige waarde-toewijzingen moet automatiseren, duplicaten wilt voorkomen, of meer aanpassingen nodig hebt (zoals het toepassen van complexe logica tijdens selectie), is een VBA-benadering (Visual Basic for Applications) ideaal. VBA stelt je in staat om echt unieke willekeurige keuzes te genereren, aangepaste distributielogica toe te passen en taken te herhalen met een enkele opdracht - handig voor geavanceerde simulaties, geautomatiseerde willekeurige toewijzing of werken met uitgebreide datasets.

Deze oplossing is geschikt voor gebruikers die bekend zijn met macro's of die hun Excel-workflows willen automatiseren.

Open de VBA-editor door te klikken op Developer > Visual Basic (of druk op Alt + F11), wat het Microsoft Visual Basic for Applications-venster zal openen. Ga vervolgens naar Insert > Module en plak de onderstaande code in het modulevenster:

Sub RandomFillFromList_NoDuplicates()
    Dim srcRange As Range
    Dim destRange As Range
    Dim srcValues As Variant
    Dim destCount As Integer
    Dim usedIndexes As Object
    Dim i As Integer
    Dim randIndex As Integer
    
    On Error Resume Next
    Set srcRange = Application.InputBox("Select source list", "KutoolsforExcel", Type:=8)
    If srcRange Is Nothing Then Exit Sub
    
    Set destRange = Application.InputBox("Select destination range (number of random values to fill)", "KutoolsforExcel", Type:=8)
    If destRange Is Nothing Then Exit Sub
    
    srcValues = Application.Transpose(srcRange.Value)
    destCount = destRange.Cells.Count
    Set usedIndexes = CreateObject("Scripting.Dictionary")
    
    If UBound(srcValues) < destCount Then
        MsgBox "Not enough unique items in the source list to fill destination without duplicates.", vbExclamation, "KutoolsforExcel"
        Exit Sub
    End If
    
    Randomize
    For i = 1 To destCount
        Do
            randIndex = Int(Rnd() * UBound(srcValues)) + 1
        Loop While usedIndexes.Exists(randIndex)
        
        usedIndexes(randIndex) = True
        destRange.Cells(i).Value = srcValues(randIndex)
    Next
End Sub

2. Voer de macro uit door te klikken op de Run button knop op de VBA-werkbalk. De macro vraagt je om (a) de bronlijst (het bereik van waarden om uit te kiezen) en (b) het uitvoerbereik te selecteren (voor het aantal willekeurige waarden dat wordt uitgehaald, selecteer gewoon een gelijk aantal cellen). De code zorgt ervoor dat er geen dubbele waarden in de uitkomst staan als de bronlijst groot genoeg is. Zo niet, dan verschijnt er een waarschuwing.

Deze VBA-methode biedt de volgende voordelen en overwegingen:

  • Voordelen: Zorgt voor willekeurige, niet-herhalende selecties; maakt het mogelijk om zeer grote lijsten en batches te verwerken; gemakkelijk om herhalende taken te automatiseren.
  • Nadelen: Vereist macro-ondersteunde Excel-bestanden. Als je werkmap macro's beperkt, is deze aanpak mogelijk niet geschikt. Er kunnen fouten optreden als het aantal bestemmingen het aantal bronitems overschrijdt.
  • Foutmeldingen: De macro waarschuwt je als er niet genoeg unieke waarden in de bronlijst zijn voor jouw verzoek.
  • Aanpassingstips: Je kunt de code verder aanpassen om duplicaten toe te staan door de uniciteitscontrole te verwijderen, of om wegings- of filterlogica te implementeren voor meer gespecialiseerde scenario's.

Waarden willekeurig selecteren en invullen vanuit een lijst met gegevens met Kutools voor Excel (Alle versies)

Kutools voor Excel biedt een toegankelijke en interactieve oplossing voor het willekeurig selecteren en invullen van waarden uit een lijst. Het is ideaal voor gebruikers die willekeurige toewijzingen willen behandelen zonder formules of code te schrijven, of voor hen die snel bulkselecties moeten verwerken met minimale handmatige invoer. Kutools biedt ook opties voor het beheersen van de uitkomst, zoals het aantal waarden om te kiezen, en doet dit via een eenvoudige dialooginterface.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na het installeren van Kutools voor Excel, ga je als volgt te werk om zijn ingebouwde willekeurige selectiefunctie te gebruiken:

  1. Selecteer het bereik dat de waarden bevat die je willekeurig wilt kiezen.
  2. Klik Kutools > Bereik > Sorteren / Selecteer Bereik Willekeurig. Raadpleeg de onderstaande schermafbeelding:
    click Sort / Select Range Randomly of kutools
  3. In het Sorteren / Selecteer Bereik Willekeurig dialoogvenster, ga je naar het Selecteer tabblad, en doe het volgende:
    • Specificeer het aantal cellen om willekeurig te selecteren.
    • Zorg ervoor dat je de optie Cel selecteren kiest binnen Selecteertype.
    • Klik ten slotte op de OK knop.
      set options in the dialog box
  4. Het aangegeven aantal willekeurige cellen zal worden gemarkeerd of geselecteerd. Je kunt deze cellen vervolgens elders kopiëren en plakken naar behoefte.
    copy and paste the random cells

Naast eenvoud voorkomt de Kutools-methode ook fouten die vaak voorkomen bij handmatige randomisatie en vereist geen bekendheid met Excels formules of macro-instellingen. Als je unieke waarden in je selectie wilt, zorg er dan voor dat de bronlijst groter is dan het aantal items dat je van plan bent te kiezen, en controleer de opties in de dialoog om zonder duplicaten te selecteren indien beschikbaar.


🔚Conclusie

Het willekeurig invullen van waarden uit een vooraf gedefinieerde lijst in Excel kan efficiënt worden beheerd met behulp van verschillende technieken die geschikt zijn voor verschillende kennisniveaus en scenario's:

  • Voor alle Excel-versies is de INDEX plus RANDBETWEEN-formule snel en betrouwbaar voor het genereren van willekeurige selecties, vooral in lijsten waar het toestaan van duplicaten acceptabel is.
  • Als je Excel 365 of 2021 hebt, biedt de RANDARRAY + INDEX-oplossing een meer dynamische batchselectie die processen versnelt wanneer veel uitkomsten tegelijk nodig zijn.
  • Voor zeer aanpasbare behoeften - zoals het garanderen van geen duplicaten, het automatiseren van grote willekeurige toewijzingen of het verwerken van complexe selectielogica - biedt de VBA-methode maximale flexibiliteit, hoewel gebruikers bekend moeten zijn met het uitvoeren van macro's.
  • Als je liever een codevrije, gebruiksvriendelijke aanpak hebt, laat Kutools voor Excel je willekeurige selecties genereren via een grafische interface, waardoor het geschikt is voor zowel beginners als gevorderde gebruikers die snel resultaten nodig hebben.

Het is belangrijk om te overwegen of je unieke selecties nodig hebt of duplicaten kunt toestaan, hoeveel willekeurige selecties je nodig hebt, en je comfortniveau met Excel-formules of macro's. Voordat je willekeurige resultaten deelt of opslaat, gebruik dan de plak-als-waarden-functie om onbedoelde herberekening te voorkomen. Voor gebruikers die geïnteresseerd zijn in het verkennen van extra Excel-oplossingen, bezoek onze Excel-tutorialsectie voor meer praktische handleidingen en tips.

Probleemoplossingsuggesties: Controleer lijstbereiken op nauwkeurigheid, let op herberekening met vluchtige functies, en zorg ervoor dat je macro-beveiligingsinstellingen VBA-uitvoering toestaan bij gebruik van op code gebaseerde oplossingen. Als er fouten optreden bij het gebruik van VBA (zoals een onvoldoende grote brongrootte), volg dan de prompt en heroverweeg je bereiken.


Gerelateerde artikelen:

Cellen willekeurig selecteren op basis van criteria in Excel

Achtergrond/vulkleur willekeurig toevoegen aan cellen in Excel


Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


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

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen