Skip to main content

Een lijst randomiseren in Excel (Gemakkelijke stap-voor-stap handleiding)

Author: Amanda Li Last Modified: 2025-05-29

Het uitvoeren van een willekeurige sortering is een snelle en gemakkelijke manier om ervoor te zorgen dat alle gevallen met gelijke waarschijnlijkheid voorkomen. In deze tutorial bespreken we hoe je eenvoudig een lijst kunt randomiseren of schudden in Excel in een paar stappen.

A screenshot illustrating the randomization result in Excel

Video: Een lijst randomiseren in Excel


Een lijst randomiseren met functies

In deze sectie leer ik je hoe je een lijst kunt schudden met ingebouwde Excel-functies.

Een lijst randomiseren met de RAND-functie

Gebruikers van elke Excel-versie kunnen hun originele dataset willekeurig sorteren door de RAND-functie te gebruiken in combinatie met de Sorteerfunctie. Volg de onderstaande stappen.

Stap 1: Voer de RAND-formule in

Selecteer de cel naast de bovenste cel van de lijst die je wilt randomiseren, voer de onderstaande RAND-formule in en druk op "Enter".

=RAND()

RAND formula in a cell

Stap 2: Vul de RAND-formule in andere cellen in

Dubbelklik op het vulhandvat (het kleine groene vierkantje in de rechterbenedenhoek) van de formulecel om de formule toe te passen op de cellen eronder.

RAND formula applied to other cells

Stap 3: Sorteer de RAND-resultaten om de lijst te schudden

1. Selecteer "B2:B8", de lijst die de RAND-formule bevat.

2. Klik op "Sorteren & Filteren" > "Sorteren van Kleinste naar Grootste" in de "Bewerken" groep op het "Start" tabblad.

Sort Smallest to Largest option on the ribbon

3. Selecteer in het pop-up dialoogvenster "Paneel Uitvouwen" en klik vervolgens op "Sorteren".

Selecting the 'Expand the selection' option

Resultaat

Nu ben je klaar! De lijst is gerandomiseerd zoals hieronder te zien is.

The list is randomized

Opmerking: De Excel RAND-functie is vluchtig: Het herberekent het resultaat bij elke wijziging in het werkblad. Daarom veranderden de getallen in kolom B direct na het sorteren. Als je de lijst opnieuw wilt schudden, herhaal dan stap 3 hierboven. Anders kun je eenvoudigweg de kolom met de RAND-functie verwijderen.
Een lijst randomiseren met RANDARRAY, SORTBY en RIJEN functies (Excel 365/2021)

Als je gebruiker bent van nieuwere Excel-versies, bijvoorbeeld Excel voor Microsoft 365 of Excel 2021, of Excel voor het Web, dan zullen de RANDARRAY, SORTBY en RIJEN formules je helpen om snel een lijst te schudden op de positie die je hebt gespecificeerd.

Stap 1: Voer de RANDARRAY, SORTBY en RIJEN formule in

Selecteer een lege cel waar je het gerandomiseerde resultaat wilt krijgen, typ de onderstaande formule in (Let op dat je "A2:A8" in de onderstaande formule moet wijzigen naar de originele lijst die je wilt randomiseren) en druk op "Enter".

=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))

Opmerking:
  • Excel geeft een "#SPILL!" foutmelding als het bereik (B2:B8 in dit geval) niet leeg is.
  • De formule is vluchtig: Het herberekent het resultaat bij elke wijziging in het werkblad. Als je de lijst opnieuw wilt schudden, druk dan op "F9".
  • Het formuleresultaat (gerandomiseerde lijst) is niet bewerkbaar. Als je de gerandomiseerde lijst moet bewerken, volg dan de volgende stap.

(Optioneel) Stap 2: Kopieer en plak het formuleresultaat om het bewerkbaar te maken

Als je alleen een willekeurig resultaat wilt zien, kun je deze stap overslaan. Als je de willekeurig geschudde lijst wilt bewerken, moet je het formuleresultaat kopiëren en alleen de waarden plakken:

1. Selecteer het formuleresultaat en druk op "Ctrl" + "C" om het te kopiëren.

2. Klik met de rechtermuisknop op een cel waar je het gekopieerde resultaat wilt plakken. (Je kunt de waarde ook plakken op de oorspronkelijke locatie.)

3. Selecteer de optie "Waarden Plakken" uit het rechtermuisknopmenu.

Resultaat

Nu krijg je een geschudde en bewerkbare lijst zoals hieronder te zien is.


Een lijst in Excel randomiseren met Kutools in 2 klikken

Als je moe bent van het gebruik van formules en overweegt om hulp te krijgen van een invoegtoepassing, kan de functie Sorteren/Selecteren Bereik Willekeurig van Kutools voor Excel je helpen om een willekeurige sortering veel gemakkelijker uit te voeren met meer opties. Doe het volgende:

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

Selecteer eerst de lijst die je wilt schudden. En selecteer vervolgens "Kutools" > "Bereik" > "Sorteren/Selecteren Bereik Willekeurig". In het pop-up venster "Sorteren/Selecteren Bereik Willekeurig", selecteer "Volledige rijen", en klik vervolgens op "Ok".

Select the Entire rows option in the dialog to shuffle the list

Opmerking:

Een lijst randomiseren met VBA

Als je liever een lijst randomiseert met de VBA-methode, doe dan het volgende.

Opmerking: Je kunt niet ongedaan maken na het uitvoeren van een VBA-macro. Maak daarom een kopie van de lijst ergens anders, voor het geval je de originele gegevens in de toekomst nodig hebt.

Stap 1: Selecteer de lijst die je wilt schudden

The list to be shuffled is selected

Stap 2: Kopieer VBA-code naar het Modulevenster

1. Druk op "Ctrl" + "F11" om de VBA-editor te openen, en klik vervolgens op "Invoegen" > "Module" om een Modulecodevenster te openen.

Click Insert > Module in the VBA editor

2. Kopieer en plak de onderstaande VBA-code naar het geopende Modulevenster.

Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
    xI = WorksheetFunction.RandBetween(1, xF)
    xWSh.Range("A1").Value = xRg.Item(xI)
    xRg.Item(xI) = xRg.Item(xF)
    xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

Stap 3: Voer de VBA-code uit

Druk in het codevenster op "F5" of klik op de Run button knop om deze code uit te voeren.

The run button in the code window

Resultaat

The list is shuffled

Opmerking: Als je de lijst opnieuw wilt randomiseren, herhaal dan stap 3 hierboven.