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

Hoe maakt u lotingsnamen in Excel?

AuteurXiaoyang Wijzigingsdatum

Bij werkplekactiviteiten, teamvergaderingen of speciale evenementen moet u vaak willekeurig enkele gelukkige deelnemers of winnaars selecteren uit een lange naamlijst—bijvoorbeeld voor een teamloterij, willekeurige prijzen of het aanwijzen van vrijwilligers. Het handmatig trekken van namen uit een hoed is inefficiënt of onpraktisch bij digitale lijsten, zeker wanneer het aantal namen groeit. Gelukkig biedt Excel diverse slimme methoden om willekeurig een selectie te maken uit uw lijst, zodat u transparante, herhaalbare en aanpasbare lotingen kunt opzetten direct in uw werkbladen. In dit artikel begeleiden we u stap voor stap door verschillende effectieve manieren om willekeurig namen te selecteren in Excel, waarbij we praktijkscenario’s, voordelen en belangrijke overwegingen belichten, plus handige tips geven om veelvoorkomende fouten te voorkomen.

Willekeurige namen extraheren voor loting met formule

Willekeurige namen selecteren voor loting met Kutools voor Excel

Willekeurige namen extraheren voor loting met VBA-code

Alternatief: Willekeurige namen extraheren met de ASELECT-functie en sorteren


Willekeurige namen extraheren voor loting met formule

Als u een specifiek aantal namen willekeurig moet selecteren (bijvoorbeeld 3 winnaars) uit een kolom met namen, kunt u een complexe formule-aanpak gebruiken. Deze aanpak voorkomt automatisch dubbele selecties en werkt het resultaat bij telkens wanneer de werkmap opnieuw wordt berekend. Deze methode is vooral geschikt voor het trekken van een klein, vast aantal namen uit een middelgrote lijst, met name wanneer u wilt dat het proces traceerbaar is en geen extra add-ins of code vereist.

Volg de onderstaande stappen om deze methode te gebruiken:

Voer de volgende formule in een lege cel in waar u het eerste lotingsresultaat wilt hebben (bijvoorbeeld C2):

=IF(ROWS(C$2:C2)>B$2,"",INDEX(A$2:A$16,AGGREGATE(15,6,((ROW(A$2:A$16)-ROW(A$2)+1)/ISNA(MATCH(A$2:A$16,C$1:C1,0))),RANDBETWEEN(1,ROWS(A$2:A$16)-COUNTA(C$1:C1)+1))))

Na het invoeren van de formule sleept u de vulgreep naar beneden over evenveel rijen als het aantal namen dat u wilt trekken (bijvoorbeeld: voor 3 namen sleept u tot en met cel C4). De getrokken namen verschijnen direct in de betreffende cellen. Zie screenshot:

Willekeurige namen extraheren met een formule

Uitleg van parameters en praktische tips:

  • In deze formule:
    • A2:A16— dit is uw brondatumbereik voor de namenlijst. Pas dit bereik aan zodat het overeenkomt met uw werkelijke namengegevens.
    • B2— in deze cel geeft u het totale aantal namen op dat u willekeurig wilt selecteren (bijvoorbeeld 3).
    • C2 — dit is de eerste cel in uw resultatenlijst waarin u de formule invoert.
    • C1 — dit is de cel direct boven de formule. Deze is vereist voor de juiste werking van de formulestructuur, ook al blijft hij leeg.
  • Deze methode is dynamisch: als u een nieuwe reeks willekeurige namen nodig hebt, drukt u eenvoudigweg op F9 om opnieuw te berekenen en een nieuwe resultatenset te verkrijgen.
  • Om te voorkomen dat formules veranderen telkens wanneer het werkblad opnieuw wordt berekend, kunt u de resultaten kopiëren en Plakken speciaal > Waarden gebruiken om de geselecteerde cellen statisch te maken.
  • Als uw namenlijst groter is of als u de trekking meerdere keren wilt uitvoeren, zorg er dan voor dat uw resultaatkolom niet overlapt met de namenlijst, want dat kan fouten veroorzaken.

Let op: Controleer of de celverwijzingen kloppen en of de bereiken overeenkomen met uw daadwerkelijke gegevens. Wijzigingen in de werkbladstructuur of het verwijderen van gerefereerde cellen kan ervoor zorgen dat de formule niet meer werkt.


Willekeurige namen selecteren voor loting met Kutools voor Excel

Als u liever een eenvoudige en interactieve methode gebruikt zonder formules te schrijven, biedt Kutools voor Excel een eenvoudige manier om direct willekeurig namen te selecteren via de functie Willekeurig sorteren. Deze oplossing is vooral handig voor niet-technische gebruikers of wanneer u visueel en snel wilt werken—bijvoorbeeld bij grote datasets of als u lotingen regelmatig moet herhalen.

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...

Nadat Kutools voor Excel is geïnstalleerd, volgt u deze stappen:

1. Selecteer de volledige namenlijst die u wilt gebruiken voor de loting. Klik vervolgens op Kutools > Bereik > Sorteren, selecteren of willekeurig. Zie screenshot:

klik op de functie Sorteren / Willekeurig bereik selecteren van Kutools

2. Ga in het dialoogvenster Sorteren, selecteren of willekeurig naar het tabblad Selecteren. Typ in het vak Aantal cellen om te selecteren het gewenste aantal willekeurige namen (bijvoorbeeld 3) en kies vervolgens Cel onder de sectie Selecteertype. Zo selecteert u eenvoudig een willekeurig aantal unieke namen. Zie screenshot:

geef de opties op in het dialoogvenster

3. Klik op OK. Het opgegeven aantal namen wordt willekeurig geselecteerd en gemarkeerd in uw lijst, zodat u de winnaars of geselecteerde deelnemers gemakkelijk kunt identificeren. Zie screenshot:

het specifieke aantal namen is geselecteerd

Deze methode onderscheidt zich door gebruiksgemak en betrouwbaarheid, met extra opties om namen te sorteren of te schudden wanneer gewenst. U kunt de functie zo vaak gebruiken als nodig is, waardoor handmatige fouten of herhalingen — zoals die vaak voorkomen bij manuele berekeningen — worden voorkomen. Ideaal voor wie snel een oplossing zoekt, zonder zich zorgen te hoeven maken over formules of programmeren.

Opmerking: Zorg ervoor dat u geen andere irrelevante gegevens in uw bereik selecteert, aangezien alleen de gemarkeerde cellen uw winnende namen vertegenwoordigen. Markeer namen — het bereik kan worden gekopieerd of gemarkeerd voor verdere verwerking.

Klik hier om Kutools voor Excel nu te downloaden en gratis uit te proberen!

Samengevat biedt het gebruik van Kutools voor Excel een gebruiksvriendelijke en zeer efficiënte manier om willekeurige trekkingen te beheren. Deze methode is vooral geschikt wanneer betrouwbaarheid en gebruiksgemak uw belangrijkste prioriteiten zijn, of wanneer u meerdere trekkingen moet uitvoeren met verschillende groepsgroottes.


Willekeurige namen extraheren voor loting met VBA-code

Voor geavanceerde scenario’s of wanneer u het proces met meer flexibiliteit wilt automatiseren, kunt u VBA-code gebruiken om willekeurige namen uit uw lijst te selecteren. Deze oplossing is ideaal als u vertrouwd bent met de ontwikkelaarsopties van Excel en trekkingen regelmatig wilt herhalen of aanpassen—bijvoorbeeld door resultaten naar een specifieke locatie te schrijven of grotere lijsten efficiënt te verwerken.

Volg deze stappen om VBA te gebruiken voor de loting:

1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module om een nieuwe module te maken en kopieer vervolgens de onderstaande VBA-code naar het modulevenster.

VBA-code: Willekeurige namen extraheren uit een lijst:

Public Sub LuckyDraw()
    Dim I, J, xRnd As Long
    Dim xSRg, xDRg As Range
    Dim xDic As New Dictionary
    Dim xnum, xLastRow As Long
    On Error Resume Next
    Set xSRg = Application.InputBox("Please select the data list:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    Set xDRg = Application.InputBox("Please selecta cell to put the result:", "KuTools for Excel", , , , , , 8)
    If xDRg Is Nothing Then Exit Sub
    xLastRow = xSRg.Rows.Count
    Set xSRg = xSRg(1)
    Set xDRg = xDRg(1)
    xnum = Range("B2")
    If xnum < 1 Then Exit Sub
    J = 0
    For I = 1 To xnum
LabExit:
        xRnd = Int(Rnd() * xLastRow)
        If xDic.Exists(xRnd) Then GoTo LabExit
        xDic.Add xRnd, ""
        xDRg.Offset(J, 0).Value = xSRg.Offset(xRnd, 0).Value
        J = J + 1
    Next
End Sub

Toelichting op parameters: In de code is B2 de cel waarin u het aantal willekeurige namen invoert dat u wilt extraheren. U kunt de celverwijzingen naar behoefte aanpassen.

3. Nadat u de code hebt geplakt, gaat u in het VBA-editorvenster naar Extra > Referenties. Schakel in het geopende dialoogvenster de optie Microsoft Scripting Runtime in de lijst Beschikbare referenties in. Deze stap is vereist om het scripting-dictionary in de code te activeren. Zie screenshot:

klik op Extra > Referenties en vink vervolgens de optie Microsoft Scripting Runtime aan

4. Klik op OK om het dialoogvenster te sluiten en druk vervolgens op F5 om de code uit te voeren. Er verschijnt een venster waarin u de gegevenslijst met de namen moet selecteren waaruit u wilt trekken. Zie schermafbeelding:

vba-code om de gegevenslijst te selecteren

5. Klik op OK. Er verschijnt nog een venster waarin u de doelcel kunt kiezen waar de resultaten van de loting moeten worden weergegeven. Zie schermafbeelding:

vba-code om een cel te selecteren voor het plaatsen van het resultaat

6. Klik op OK om het proces af te ronden. De willekeurig geselecteerde namen worden dan direct weergegeven, beginnend bij de cel die u hebt opgegeven. Zie schermafbeelding:

het gewenste aantal namen wordt willekeurig gegenereerd

Praktische tips: Sla uw werk op voordat u de code uitvoert. Mocht er iets misgaan, controleer dan nogmaals uw verwijzingsinstellingen en celbereikselecties. Deze methode biedt meer controle, maar is het meest geschikt voor gebruikers die vertrouwd zijn met eenvoudige VBA-bewerkingen.

Voor- en nadelen: De VBA-aanpak is krachtig voor aanpassingen en kan worden afgestemd op geavanceerde vereisten, zoals het uitsluiten van eerdere winnaars, automatische meldingen en meer. Het vereist echter basiskennis van VBA en is mogelijk niet geschikt als macro’s in uw omgeving niet zijn toegestaan.


Alternatief: Willekeurige namen extraheren met de ASELECT-functie en sorteren

Naast de bovenstaande methoden is er nog een praktische en visuele oplossing: gebruik de functie RAND van Excel in combinatie met sorteren. Deze methode is eenvoudig, vereist geen complexe formules, geen invoegtoepassingen en geen code — en werkt daarom in elke Excel-versie voor snelle, incidentele lotingen. Ze is vooral handig als u handmatig wilt zien en controleren hoe de randomisatie verloopt.

Zo doet u dat:

  • Voeg een hulpkolom toe naast uw namenlijst en typ =ASELECT()in de eerste cel van die hulpkolom (bijvoorbeeld: als uw namen in A2:A16 staan, voert u)=ASELECT() in B2 in).
  • Kopieer de formule naar beneden over uw volledige lijst — elke cel wordt automatisch gevuld met een willekeurig decimaal getal.
  • Selecteer zowel uw oorspronkelijke namen als de ASELECT-hulpkolom.
  • Ga naar het tabblad Gegevens en kies Sorteren. Stel in dat gesorteerd moet worden op basis van de hulpkolom met de ASELECT-waarden, van kleinste naar grootste (of omgekeerd). Zo wordt de hele lijst willekeurig herschikt.
  • Nadat de lijst is gesorteerd, selecteert u eenvoudig de bovenste N namen uit de herschikte lijst als winnaars van uw loting.

Tips en opmerkingen: Elke keer dat uw werkblad wordt herberekend, wordt de RAND-functie vernieuwd. Wilt u de lotingsresultaten vastleggen? Kopieer de namen dan en plak ze ergens anders als waarden. Wilt u een nieuwe loting? Druk gewoon op F9 om opnieuw te berekenen.

Voordelen: Deze aanpak is uiterst eenvoudig toe te passen, vereist geen extra instellingen en laat op heldere wijze zien dat live-lotingen eerlijk verlopen. Ze is echter minder geschikt als u lotingen vaak moet herhalen of geavanceerde functies nodig heeft, zoals uitsluitingslijsten—die kunt u beter afhandelen met formules, VBA of Kutools.


Kort samengevat biedt Excel meerdere manieren om willekeurig namen te selecteren voor lotingen. Uw keuze hangt af van uw voorkeur voor eenvoud, aanpasbaarheid of visuele interactie. Voor eenvoudig handmatig gebruik raden we RAND gecombineerd met sorteren of Kutools voor Excel aan. Voor dynamische en herbruikbare oplossingen bieden formules of VBA extra flexibiliteit. Mocht u fouten of onverwachte resultaten tegenkomen, controleer dan uw celverwijzingen en bereikselecties, en zorg ervoor dat eventuele benodigde invoegtoepassingen of macro-instellingen zijn ingeschakeld. Sla altijd uw gegevens op vóórdat u een loting start, en valideer de resultaten om fouten te voorkomen bij belangrijke activiteiten of teamevenementen.


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