Skip to main content

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

Hoe maak je een geluksloterij met namen in Excel?

Author Xiaoyang Last modified

Tijdens werkactiviteiten, teamvergaderingen of speciale evenementen is het vaak nodig om een paar gelukkige deelnemers of winnaars willekeurig te selecteren uit een grote lijst van namen – bijvoorbeeld voor een teamloterij, willekeurige prijzen of het kiezen van vrijwilligers. Het handmatig trekken van namen uit een hoed kan inefficiënt of onpraktisch zijn bij het werken met digitale lijsten, vooral naarmate het aantal namen toeneemt. Gelukkig biedt Excel verschillende praktische methoden om een willekeurige selectie uit uw lijst te maken, zodat u transparante, herhaalbare en aanpasbare geluksloterijervaringen rechtstreeks binnen uw spreadsheets kunt creëren. Dit artikel begeleidt u door verschillende effectieve manieren om namen willekeurig te selecteren in Excel, waarbij scenario's, voordelen en overwegingen worden belicht, en ook handige tips worden gedeeld om veelvoorkomende fouten te voorkomen.

Willekeurige namen extraheren voor een geluksloterij met een formule

Selecteer willekeurige namen voor een geluksloterij met Kutools voor Excel

Willekeurige namen extraheren voor een geluksloterij met VBA-code

Alternatief: Willekeurige namen extraheren met behulp van de RAND-functie en sorteren


Willekeurige namen extraheren voor een geluksloterij met een formule

Als u een specifiek aantal namen willekeurig moet selecteren (bijvoorbeeld 3 winnaars) uit een kolom met namen, kunt u een complexe formulebenadering gebruiken. Deze benadering voorkomt automatisch dubbele selecties en werkt de resultaten bij elke keer dat het werkblad herberekend wordt. Het is vooral geschikt voor het trekken van een klein, vast aantal namen uit een middelgrote lijst, vooral wanneer u wilt dat het proces traceerbaar is en geen extra invoegtoepassingen 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 geluksloterijresultaat 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))))

Nadat u de formule hebt ingevoerd, sleept u de vulgreep omlaag voor evenveel rijen als het aantal namen dat u wilt trekken (bijvoorbeeld, als u 3 namen wilt trekken, sleept u het omlaag over 3 rijen naar C4). De getrokken namen verschijnen automatisch in de cellen. Zie screenshot:

Extract random names with a formula

Uitleg van parameters en praktische tips:

  • In deze formule:
    • A2:A16 — dit is uw bronlijst met namen. Pas dit bereik aan om overeen te komen met uw daadwerkelijke naamgegevens.
    • B2 — in deze cel moet het totale aantal namen staan dat u willekeurig wilt selecteren (bijvoorbeeld voer 3 in).
    • C2 — dit is de eerste cel in uw resultatenlijst waar u de formule invoert.
    • C1 — dit is de cel direct boven de formule. Deze is vereist voor de correcte werking van de formulestructuur, zelfs als deze leeg blijft.
  • Deze methode is dynamisch: als u een nieuwe set willekeurige namen nodig heeft, drukt u gewoon op F9 om opnieuw te berekenen en een verse set resultaten te krijgen.
  • Om te voorkomen dat formules veranderen telkens wanneer het werkblad herberekend wordt, kunt u de resultaten kopiëren en Plakken Speciaal > Waarden gebruiken om de getrokken namen statisch te maken.
  • Als uw namenlijst groter is of als u de loterij meerdere keren wilt uitvoeren, zorg er dan voor dat uw resultaatkolom niet overlapt met uw namenlijst, omdat dit fouten kan veroorzaken.

Waarschuwing: Controleer dubbel of celverwijzingen correct zijn en bereiken overeenkomen met uw daadwerkelijke gegevens. Het wijzigen van de structuur van het werkblad of het verwijderen van gerefereerde cellen kan ervoor zorgen dat de formule breekt.


Selecteer willekeurige namen voor een geluksloterij met Kutools voor Excel

Als u een eenvoudige en interactieve methode zonder het schrijven van formules prefereert, biedt Kutools voor Excel een eenvoudige manier om namen rechtstreeks willekeurig te selecteren via de functie Bereik willekeurig sorteren. Deze oplossing is vooral nuttig voor niet-technische gebruikers of wanneer u visueel en snel wilt werken, vooral met grote datasets of wanneer u loterijen vaak moet herhalen.

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

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

1. Selecteer de hele namenlijst die u wilt gebruiken voor de geluksloterij. Klik vervolgens op Kutools > Bereik > Sorteren / Selecteer bereik willekeurig. Zie screenshot:

click Sort / Select Range Randomly feature of kutools

2. Ga in het dialoogvenster Sorteren/Selecteren bereik willekeurig naar het tabblad Selecteren. Typ hier het aantal willekeurige namen dat u wilt in het vak Aantal cellen om te selecteren (bijvoorbeeld 3), en kies vervolgens Selecteer willekeurige cellen onder de sectie Selecteertype. Hiermee kunt u elk aantal unieke namen willekeurig selecteren. Zie screenshot:

specify the options in the dialog box

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

the specific number of names are selected

Deze methode valt op door zijn gebruiksgemak en betrouwbaarheid, met extra opties voor het sorteren of schudden van namen indien gewenst. U kunt deze functie zo vaak gebruiken als nodig, en het voorkomt handmatige fouten of herhalingen die vaak voorkomen bij handberekeningen. Het is ideaal voor wie een snelle oplossing wil zonder zich zorgen te maken over formules of coderen.

Opmerking: Zorg ervoor dat u geen andere irrelevante gegevens in uw bereik selecteert, omdat alleen de gemarkeerde cellen uw winnende namen vertegenwoordigen. Gemarkeerde namen kunnen naar behoefte gekopieerd of gemarkeerd worden voor verdere gebruik.

Klik om Kutools voor Excel te downloaden en gratis te proberen Nu!

Samenvattend biedt het gebruik van Kutools voor Excel een gebruiksvriendelijke en zeer efficiënte manier om willekeurige loterijen te beheren. Het is vooral geschikt wanneer betrouwbaarheid en gebruiksgemak uw primaire zorgen zijn, of wanneer u meerdere loterijen met verschillende groepsgroottes moet uitvoeren.


Willekeurige namen extraheren voor een geluksloterij met VBA-code

Voor geavanceerde scenario's of wanneer u het proces met meer flexibiliteit wilt automatiseren, kan VBA-code worden gebruikt om willekeurige namen uit uw lijst te extraheren. Deze oplossing is geschikt als u bekend bent met de ontwikkelaarsopties van Excel en herhaalde loterijen wilt uitvoeren of procedures wilt wijzigen – zoals resultaten naar een specifieke locatie outputten of grotere lijsten verwerken.

Volg deze stappen om VBA te gebruiken voor een geluksloterij:

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, kopieer en plak vervolgens de onderstaande VBA-code in het modulevenster.

VBA-code: Willekeurige namen uit een lijst extraheren:

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

Parameteruitleg: In de code is B2 de cel waarin u het aantal willekeurige namen invoert om te extraheren. U kunt de celverwijzingen indien nodig wijzigen.

3. Nadat u de code hebt geplakt, gaat u naar Tools > References in het VBA-editorvenster. Schakel in het dialoogvenster dat verschijnt de optie Microsoft Scripting Runtime in de lijst Beschikbare Referenties in. Deze stap is vereist om de scriptingwoordenboek te activeren die in de code wordt gebruikt. Zie screenshot:

click Tools > References, then check Microsoft Scripting Runtime option

4. Klik op OK om het dialoogvenster te sluiten, en druk vervolgens op F5 om de code uit te voeren. Er verschijnt een promptvenster waarin u wordt gevraagd de datalijst met namen te selecteren waaruit u wilt trekken. Zie screenshot:

vba code to select the data list

5. Klik op OK. Er verschijnt een ander promptvenster waarin u wordt gevraagd de doelcel te kiezen waar u de resultaten van de geluksloterij wilt weergeven. Zie screenshot:

vba code to select a cell to put the result

6. Klik op OK om het proces te voltooien. De willekeurig geselecteerde namen worden dan onmiddellijk uitgevoerd vanaf de cel die u hebt gespecificeerd. Zie screenshot:

the desired number of names are created randomly

Praktische tips: Sla uw werk op voordat u de code uitvoert. Als u fouten tegenkomt, controleer dan uw instellingen voor referenties en celbereikselecties. Deze methode geeft u meer controle, maar is het beste voor gebruikers die bekend zijn met basis-VBA-bewerkingen.

Voordelen en nadelen: De VBA-aanpak is krachtig voor aanpassingen en kan worden afgestemd op geavanceerde vereisten, zoals het uitsluiten van voormalige winnaars, het automatiseren van meldingen, en meer. Echter, het vereist basiskennis van VBA en is mogelijk niet geschikt tenzij macro's zijn toegestaan in uw omgeving.


Alternatief: Willekeurige namen extraheren met behulp van de RAND-functie en sorteren

Naast de bovengenoemde methoden is een andere praktische en visuele oplossing het gebruik van de RAND-functie van Excel in combinatie met sorteren. Deze methode is eenvoudig, vereist geen formules met complexe structuren, geen invoegtoepassingen en geen codering – waardoor het geschikt is voor snelle, af en toe uitgevoerde loterijen in elke versie van Excel. Het is vooral handig wanneer u handmatig wilt zien en controleren hoe de randomisatie plaatsvindt.

Hier is hoe u het doet:

  • Voeg een hulpkolom toe naast uw namenlijst en voer =RAND() in de eerste cel van de hulpkolom in (bijvoorbeeld, als uw namen in A2:A16 staan, voer =RAND() in B2 in).
  • Kopieer de formule omlaag langs uw hele lijst. Elke cel zal worden gevuld met een willekeurig decimaal getal.
  • Selecteer zowel uw originele namen als de RAND-hulpkolom.
  • Ga naar het tabblad Gegevens en kies Sorteren. Stel de sortering in om de hulpkolom met de RAND-waarden te gebruiken, sorteer van kleinste naar grootste (of vice versa). Dit zal de hele lijst willekeurig opnieuw ordenen.
  • Nadat deze gesorteerd is, kiest u eenvoudig de bovenste N namen uit de opnieuw geordende lijst als uw geluksloterijwinnaars.

Tips en notities: Elke keer dat uw werkblad berekent, wordt de RAND-functie bijgewerkt. Als u de trekresultaten wilt bevriezen, kopieert u de namen en plakt u ze elders als waarden. Als u een andere trekking wilt, berekent u eenvoudig opnieuw (F9).

Voordelen: Deze aanpak is uitermate eenvoudig om te implementeren, vereist geen extra instellingen en is duidelijk voor het demonstreren van eerlijkheid tijdens live trekkingen. Echter, het is minder geschikt als u trekkingen vaak moet herhalen of geavanceerde functies zoals uitsluitingslijsten nodig heeft, wat beter kan worden afgehandeld door formules, VBA of Kutools.


Samenvattend biedt Excel meerdere manieren om namen willekeurig te selecteren voor geluksloterijen. De keuze van de methode hangt af van uw voorkeur voor eenvoud, aanpasbaarheid of visuele interactie. Voor eenvoudig handmatig gebruik worden RAND en sorteren of Kutools voor Excel aanbevolen. Voor dynamische en herbruikbare oplossingen bieden formules of VBA extra flexibiliteit. Als u fouten of onverwachte resultaten tegenkomt, controleer dan uw celverwijzingen, bereikselecties en zorg ervoor dat alle noodzakelijke invoegtoepassingen of macro-instellingen zijn ingeschakeld. Voor de beste resultaten slaat u altijd uw gegevens op voordat u een trekking start en valideert u de resultaten om fouten te voorkomen bij belangrijke activiteiten of teamgebeurtenissen.


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