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

Hoe vult u willekeurig waarden in op basis van een lijst met gegevens in Excel?

AuteurKelly Wijzigingsdatum

Het willekeurig selecteren van waarden uit een vooraf gedefinieerde lijst in Excel is een veelvoorkomende taak, met toepassingen in data-analyse, simulaties, willekeurige toewijzing, steekproeven, testsituaties en meer. Denk bijvoorbeeld aan het simuleren van trekkingen voor een prijs, het willekeurig toewijzen van testcases voor kwaliteitsborging of het eerlijk verdelen van taken onder teamleden. Door dit in Excel te doen, maakt u uw workflow efficiënter en minder foutgevoelig dan bij handmatige selectie.

In deze uitgebreide handleiding begeleiden we u stap voor stap door diverse methoden om dit doel te bereiken — van eenvoudige, formulegebaseerde aanpakken die geschikt zijn voor iedere gebruiker, tot geavanceerde automatisering met VBA en zelfs gebruiksvriendelijke, gespecialiseerde tools zoals Kutools voor Excel. Elke methode heeft zijn eigen sterke punten en ideale toepassingsscenario’s, die hieronder worden uitgelegd zodat u de beste oplossing voor uw behoeften kunt kiezen.


Vul willekeurig waarden in vanuit een lijst met gegevens met formules

In deze sectie behandelen we verschillende praktische, formulegebaseerde methoden om willekeurig waarden in te vullen vanuit een opgegeven lijst. Deze oplossingen vereisen geen extra installatie en kunnen snel worden toegepast in de meeste moderne versies van Excel.

✅ Formule 1: Functies INDEX + RANDBETWEEN

De combinatie van de functies INDEX en RANDBETWEEN is een klassieke, versie-onafhankelijke methode om willekeurige waarden uit een lijst te selecteren. Deze aanpak is ideaal voor het snel genereren van één of meerdere willekeurige waarden waarbij duplicaten geen probleem vormen — bijvoorbeeld bij willekeurige steekproeven of het creëren van voorbeeldgegevens.

Om deze methode te gebruiken, kopieert of typt u de volgende formule in een lege cel (bijvoorbeeld B2) en sleept u de vulgreep omlaag om zoveel willekeurige waarden te genereren als u nodig heeft. Houd er rekening mee dat het resultaat verandert bij elke herberekening van het werkblad, aangezien de formule vluchtige functies bevat, zoals RANDBETWEEN.

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

INDEX + ASELECT.TUSSEN-functies om willekeurig waarden in te vullen

🔍 Gedetailleerde uitleg van deze formule:
  • A2:A15: Geeft de lijst met waarden weer waaruit u willekeurig een selectie wilt maken.
  • COUNTA($A$2:$A$15): Telt dynamisch het aantal items in uw lijst, zodat de formule robuust blijft wanneer 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, getal): Haalt het item op dat overeenkomt met de willekeurig geselecteerde positie uit uw lijst.

Waarschuwingen: Omdat de waarde bij elke wijziging in het werkblad wordt vernieuwd, dient u de ingevulde cellen te kopiëren en als waarden te plakken als u wilt dat de resultaten ongewijzigd blijven. Deze strategie sluit bovendien geen duplicaten uit—indien uniciteit vereist is, overweeg dan de methoden in latere secties of pas nabewerking toe.

 

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

De combinatie van de functies INDEX en RANDARRAY is ideaal voor gebruikers van Excel 365 en Excel 2021. Deze aanpak maakt gebruik van dynamische matrices om in één keer batches met willekeurige selecties te genereren, waardoor workflows die veel willekeurige keuzes tegelijk vereisen, aanzienlijk worden gestroomlijnd. Het is vooral handig als u snel een bepaald aantal willekeurige selecties nodig heeft. Let op: net als bij de vorige formule is uniciteit binnen de batch niet gegarandeerd.

Voer deze oplossing in een lege cel in, bijvoorbeeld B2, en druk op Enter. Excel ‘splitst’ de gegenereerde willekeurige waarden automatisch over de volgende rijen. De volgende formule genereert bijvoorbeeld vijf willekeurige waarden uit de lijst:

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

INDEX + ASELECT.MATRIX-functies om willekeurig waarden in te vullen

🔍 Gedetailleerde uitleg van deze formule:
  • A2:A15: De opgegeven gegevenslijst voor willekeurige selectie.
  • COUNTA(A2:A15): Telt het aantal items in de doellijst.
  • RANDARRAY(5,1,1, COUNTA(...), TRUE): Genereert vijf willekeurige gehele getallen tussen 1 en de laatste positie in de lijst, wat resulteert in een verticale matrix (één kolom).
  • INDEX(A2:A15, …): Koppelt elk willekeurig getal aan een waarde uit uw lijst.

Tip: Als u een ander aantal willekeurige waarden nodig hebt, past u eenvoudig de waarde 5 in RANDARRAY(5,1, ...) dienovereenkomstig aan. Plak altijd als waarden als u wilt dat de resultaten behouden blijven, aangezien formulegebaseerde uitvoer wordt bijgewerkt bij wijzigingen in het werkblad.

💡Tips: Omdat zowel RANDBETWEEN als RANDARRAY volatiele functies zijn, wordt de uitvoer bijgewerkt bij elke wijziging in het werkblad. Kopieer de resultaten en gebruik „Waarden plakken” om een statische versie vast te leggen.

Vul willekeurig waarden in vanuit een lijst met VBA (geavanceerde en aanpasbare oplossing)

Als u grootschalige willekeurige waarde-toewijzingen wilt automatiseren, dubbele invoer wilt voorkomen of meer aanpassingsmogelijkheden nodig hebt—zoals het toepassen van complexe logica tijdens de selectie—is een VBA-aanpak (Visual Basic for Applications) ideaal. Met VBA genereert u echt unieke willekeurige keuzes, past u aangepaste verdelingslogica toe en herhaalt u taken met één opdracht: perfect voor geavanceerde simulaties, geautomatiseerde willekeurige toewijzing of het werken met uitgebreide datasets.

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

1. Open de VBA-editor door te klikken op Ontwikkelaar > Visual Basic(of druk op)Alt + F11), waardoor het venster Microsoft Visual Basic for Applications wordt geopend. Ga vervolgens naar Invoegen > 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 op de knop Uitvoeren-knop op de VBA-werkbalk te klikken. De macro vraagt u om (a) de brondatalijst (het bereik met waarden waaruit gekozen moet worden) en (b) het plaatsingsgebied te selecteren (selecteer gewoon evenveel cellen als het aantal willekeurige waarden dat u wilt extraheren). De code zorgt ervoor dat er geen dubbele waarden in de uitvoer staan, mits de brondatalijst 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; ideaal voor zeer grote lijsten en batches; eenvoudig te automatiseren voor herhaalde taken.
  • Nadelen: Vereist een macro-inschakelbare versie van Excel-bestanden. Als uw werkmap macro’s beperkt, is deze methode mogelijk niet geschikt. Fouten kunnen optreden wanneer het aantal doelcellen groter is dan het aantal brongegevens.
  • Foutmeldingen: De macro waarschuwt u wanneer er onvoldoende unieke waarden in de brongegevens beschikbaar zijn voor uw verzoek.
  • Aanpassingstips: U kunt de code verder aanpassen om duplicaten toe te staan door de uniciteitscontrole te verwijderen, of gewichts- en filterlogica toe te voegen voor nog specifiekere scenario’s.

Selecteer en vul willekeurig waarden in vanuit een lijst met gegevens met behulp van Kutools voor Excel (alle versies)

Kutools voor Excel biedt een toegankelijke en interactieve oplossing om willekeurig waarden te selecteren en in te vullen uit een lijst. Perfect voor gebruikers die willekeurige toewijzingen willen maken zonder formules of code te schrijven, of die snel bulkselecties willen verwerken met minimaal handmatig ingrijpen. Kutools biedt ook handige opties om de uitvoer te beheren—zoals het aantal te kiezen waarden—via een eenvoudige dialooginterface.

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

Na installatie van Kutools voor Excel gaat u als volgt te werk om de ingebouwde functionaliteit voor willekeurige selectie te gebruiken:

  1. Selecteer het bereik met de waarden waaruit u willekeurig een keuze wilt maken.
  2. Klik op Kutools > Bereik > Sorteren, selecteren of willekeurig. Zie de onderstaande schermafbeelding:
    klik op Willekeurig sorteren/selecteren van Kutools
  3. Ga in het dialoogvenster Sorteren, selecteren of willekeurignaar het tabblad Selecterenen voer het volgende uit:
    • Geef aan hoeveel cellen willekeurig moeten worden geselecteerd.
    • Zorg ervoor dat u de optie Cel kiest binnen Selecteertype.
    • Klik ten slotte op de knop OK.
      stel opties in het dialoogvenster in
  4. Het opgegeven aantal willekeurige cellen wordt gemarkeerd of geselecteerd, zodat u ze indien nodig eenvoudig kunt kopiëren en elders plakken.
    kopieer en plak de willekeurige cellen

Naast eenvoud voorkomt de Kutools-methode ook fouten die vaak optreden bij handmatige randomisatie en vereist geen kennis van Excel-formules of macro-instellingen. Wilt u unieke waarden in uw selectie? Zorg er dan voor dat de brondatalijst groter is dan het aantal items dat u wilt kiezen, en controleer in het dialoogvenster of de optie ‘Zonder duplicaten selecteren’ beschikbaar is.


🔚Conclusie

Het willekeurig invullen van waarden uit een vooraf gedefinieerde lijst in Excel kan efficiënt worden gedaan met verschillende technieken, afgestemd op verschillende niveaus van kennis en scenario’s:

  • Voor alle Excel-versies is de formule met INDEX en RANDBETWEEN een snelle en betrouwbare oplossing om willekeurige selecties te genereren, vooral in lijsten waar duplicaten zijn toegestaan.
  • Als u Excel 365 of 2021 gebruikt, biedt de combinatie van RANDARRAY en INDEX een dynamischere batchselectie die processen versnelt wanneer u tegelijkertijd veel resultaten nodig hebt.
  • Voor zeer specifieke en aanpasbare behoeften—zoals het voorkomen van duplicaten, het automatiseren van grootschalige willekeurige toewijzingen of het hanteren van complexe selectielogica—biedt de VBA-methode maximale flexibiliteit, mits gebruikers vertrouwd zijn met het uitvoeren van macro’s.
  • Als u een gebruiksvriendelijke, no-code aanpak prefereert, stelt Kutools voor Excel u in staat om via een grafische interface willekeurige selecties te genereren—ideaal voor zowel beginners als gevorderde gebruikers die snel resultaten willen behalen.

Overweeg of u unieke selecties nodig heeft of duplicaten toestaat, hoeveel willekeurige selecties u wilt en hoe comfortabel u bent met Excel-formules of macro’s. Gebruik vóór het delen of opslaan van willekeurige resultaten de functie ‘Plakken als waarden’ om onbedoelde herberekening te voorkomen. Voor gebruikers die meer Excel-oplossingen willen ontdekken,bezoekt u onze Excel-tutorialsectie voor praktische handleidingen en tips.

Suggesties voor probleemoplossing: Controleer de nauwkeurigheid van uw lijstbereiken, let op herberekening bij het gebruik van volatiele functies en zorg ervoor dat uw macro-beveiligingsinstellingen het uitvoeren van VBA-toepassingen toestaan wanneer u codegebaseerde oplossingen gebruikt. Als er fouten optreden bij het gebruik van VBA – bijvoorbeeld omdat de brondatalijst te klein is – volgt u de instructie in het foutbericht en herziet u uw bereiken.


Gerelateerde artikelen:

Selecteer willekeurig cellen op basis van criteria in Excel

Voeg willekeurig een achtergrond/Vulkleur toe aan cellen in Excel


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