Hoe genereert u willekeurige decimale of gehele getallen in Excel?
Bij data-analyse, simulaties en testsituaties heeft u in Excel vaak willekeurige getallen nodig—bijvoorbeeld voor het modelleren van studentencijfers, financiële prognoses of het genereren van voorbeeldgegevens voor presentaties. Afhankelijk van uw behoeften kunt u kiezen tussen decimale (breuk-)waarden of gehele getallen. Excel biedt diverse ingebouwde functies, gespecialiseerde hulpmiddelen en automatiseringstechnieken om beide typen willekeurige getallen eenvoudig te genereren. Deze handleiding presenteert praktische methoden voor het maken van willekeurige decimale of gehele getallen in Excel, beschrijft wanneer u welke methode het beste toepast en deelt handige tips en oplossingen voor veelvoorkomende foutmeldingen—zodat alles soepel verloopt.
Willekeurige decimale getallen genereren met een formule
Willekeurige gehele getallen genereren met de functie ASELECTTUSSEN
Willekeurige decimale of gehele getallen genereren met het hulpmiddel Willekeurige gegevens invoegen ![]()
VBA-macro’s gebruiken om het genereren van willekeurige decimale/gehele getallen te automatiseren
Willekeurige decimale getallen genereren
Willekeurige decimale getallen genereren tussen 0 en 1
De ASELECT-functie van Excel is een eenvoudige manier om willekeurige decimale waarden te genereren tussen 0 en 1, waardoor deze perfect is voor snelle simulaties of het maken van testgegevens.
1. Klik op een lege cel en voer de volgende formule in:
=RAND() Druk op Enter en sleep vervolgens de vulgreep over het doelbereik om aangrenzende cellen razendsnel te vullen met willekeurige decimalen — alle gegenereerde waarden liggen tussen 0 en 1. 
2. Selecteer het resultaatbereik als u wilt aanpassen hoeveel decimalen worden weergegeven en klik vervolgens op de knoppen Meer decimalen of Minder decimalen op het tabblad Start. Deze stap verandert het onderliggende willekeurige getal niet, maar regelt de zichtbare precisie voor een betere interpretatie.

Willekeurige decimale getallen genereren tussen 0 en X
Gebruik de Excel-formule ASELECT()*X om willekeurige decimale waarden te genereren binnen een aangepast positief bereik (van 0 tot X). Vervang X door de gewenste maximale waarde.
1. Selecteer een lege cel en typ de onderstaande formule (waarbij 99 als voorbeeld wordt gebruikt voor X):
=RAND()*99 2. Sleep de vulgreep vanuit de cel om zoveel cellen in te vullen als nodig zijn met willekeurige decimalen tussen 0 en 99. Deze methode is ideaal voor het nemen van steekproeven uit continue gegevens, zoals cijfers of prijzen.
3. Gebruik, net als eerder, de knoppen Meer decimalen of Minder decimalen voor een aangepaste decimale opmaak.
Willekeurige getallen genereren tussen X en Y
Voor scenario’s waarin willekeurige decimale getallen nodig zijn binnen twee aangepaste grenzen (X en Y, waarbij X < Y), wordt de volgende Excel-formule aanbevolen:
=RAND()*(Y-X)+X Hiermee genereert u een getal tussen X en Y. Bijvoorbeeld voor willekeurige decimalen tussen 33 en 88:
=RAND()*(88-33)+33 Typ de formule in een lege cel, druk op Enter en sleep de vulgreep om, indien nodig, meerdere cellen in te vullen.
Pas het aantal weergegeven decimalen voor meer duidelijkheid aan met de opmaakknoppen op het tabblad Start. Nadat u de formule hebt ingevoerd, kunt u de resultaten ook kopiëren en als waarden plakken om de willekeurige getallen vast te leggen voor toekomstige analyses zonder dat ze opnieuw worden berekend.
Tip: Telkens wanneer u herberekent (bijvoorbeeld door op F9 te drukken, een nieuwe waarde in te voeren of de werkmap opnieuw te openen), genereert Excel de willekeurige getallen in deze cellen opnieuw. Kopieer en plak de resultaten als waarden direct na generatie om te voorkomen dat ze veranderen.
Willekeurige gehele getallen genereren met de functie ASELECTTUSSEN
Wanneer uw toepassing gehele getallen vereist—bijvoorbeeld voor het simuleren van loterijtrekkingen, het toewijzen van gerandomiseerde ID’s of het nemen van steekproeven uit datasets met gehele getallen—biedt de functie ASELECTTUSSENvan Excel een eenvoudige oplossing. Deze methode is ideaal voor elke gebruiker en werkt naadloos voor elk bereik van gehele getallen.
1. Voer in de doelcel (bijvoorbeeld A1) de volgende formule in om een willekeurig geheel getal te genereren tussen uw gekozen onder- en bovengrens, X en Y. In dit voorbeeld gebruiken we 10 en 50:
=RANDBETWEEN(10,50) 2. Druk op Enter om de formule te bevestigen. Sleep de vulgreep omlaag of naar aangrenzende cellen om nog meer willekeurige gehele getallen te genereren.
Als u de gegenereerde resultaten wilt vastleggen en verdere wijzigingen wilt voorkomen (aangezien ASELECTTUSSEN bij elke herberekening wordt bijgewerkt), klikt u met de rechtermuisknop op het gevulde bereik, kiest u Kopiëren en klikt u opnieuw met de rechtermuisknop om Plakken als waarden te selecteren. Zo vergrendelt u uw willekeurige resultaten.
Waarschuwing: Beide grenzen (X en Y) moeten gehele getallen zijn, en Y moet groter zijn dan X; anders treedt er een fout op. Als u meerdere willekeurige gehele getallen zonder duplicaten wilt genereren, overweeg dan het gebruik van geavanceerde hulpmiddelen of formules, zoals het hulpmiddel Willekeurige gegevens invoegen van Kutools.
Willekeurige decimale of gehele getallen genereren met het hulpmiddel Willekeurige gegevens invoegen
Voor het vaak of complex genereren van willekeurige getallen—vooral wanneer u controle wilt over uniekheid, opmaak, het type (geheel getal, decimaal, datum, tijd of tekstreeks) of het proces wilt automatiseren—biedt het hulpmiddel Willekeurige gegevens invoegen van Kutools voor Excel een veelzijdigere oplossing. U hebt dan geen formules meer nodig en beschikt over een intuïtief dialoogvenster voor snelle resultaten. Ideaal voor herhaalde taken, grote datasets en situaties waarin uitgebreidere willekeurigheid vereist is.
Met Willekeurige gegevens invoegen kunt u het volgende doen:
Willekeurige gehele getallen invoegen
Willekeurige decimale getallen invoegen
Willekeurige datum of tijd invoegen
Willekeurige tekstreeks of Aangepaste lijsten invoegen
Na gratis installerenvan Kutools voor Excel, gaat u als volgt te werk:
Klik op Kutools > Invoegen > Willekeurige gegevens invoegen om het hulpmiddel Willekeurige gegevens invoegen te starten.
Willekeurige gehele getallen invoegen
1. Markeer het celbereik waar u willekeurige gehele getallen nodig hebt.
2. Ga naar Kutools > Invoegen > Willekeurige gegevens invoegen en kies het tabblad Geheel getal in het dialoogvenster. Voer hier uw minimale en maximale gehele getallen in. Schakel indien nodig het selectievakje Unieke waarden in om dubbele invoer te voorkomen.
3. Klik op OK; uw geselecteerde cellen worden onmiddellijk gevuld met willekeurige gehele getallen.
Willekeurige decimale getallen invoegen
1. Selecteer het doelcelbereik voor decimale getallen.
2. Open Kutools > Invoegen > Willekeurige gegevens invoegen, schakel over naar het tabblad Decimaal en geef de decimale grenzen en de gewenste precisie (aantal decimalen) op. U kunt hier ook unieke waarden kiezen voor niet-herhalende resultaten.
3. Klik op OK; de willekeurige decimale getallen verschijnen in de geselecteerde cellen.
Willekeurige datum of tijd invoegen 

Willekeurige tekstreeks of Aangepaste lijsten invoegen 
Voordelen en tips: Met het hulpmiddel Willekeurige gegevens invoegen van Kutools gaat het proces veel sneller—vooral bij grote datasets—het voorkomt handmatige fouten en biedt functies voor datums, tijden en aangepaste lijsten die niet standaard beschikbaar zijn in Excel-formules.
Opmerking: Als u minder cellen selecteert dan het aantal unieke waarden dat u hebt opgegeven, kan de bewerking mislukken of onvolledige gegevens opleveren.
Demo: Willekeurige getallen, datums en wachtwoorden invoegen in Excel
VBA-macro’s gebruiken om het genereren van willekeurige decimale/gehele getallen te automatiseren
Voor gevorderde gebruikers die regelmatig grote hoeveelheden willekeurige getallen nodig hebben of het proces willen automatiseren—bijvoorbeeld bij herhaalde simulaties, batchtests of het opstellen van rapporten—zijn VBA-macro's een krachtig alternatief. Met VBA heeft u fijngeschaalde controle, waaronder het genereren van decimalen of gehele getallen in elke Beperkt bereik, en bovendien eenvoudige automatisering en reproduceerbaarheid. Deze methode is ideaal wanneer standaardformules of handmatige hulpmiddelen te traag zijn of specifieke functies missen.
U kunt de volgende code gebruiken voor het genereren van willekeurige decimalen en gehele getallen:
1. Klik eerst op Hulpmiddelen voor ontwikkelaars > Visual Basic. Kies in het venster Microsoft Visual Basic for Applications Invoegen > Module en plak de volgende code:
Sub GenerateRandomNumbers()
Dim rng As Range
Dim cell As Range
Dim minVal As Double, maxVal As Double, isInteger As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select destination range", xTitleId, rng.Address, Type:=8)
minVal = Application.InputBox("Enter minimum value", xTitleId, 1, Type:=1)
maxVal = Application.InputBox("Enter maximum value", xTitleId, 100, Type:=1)
isInteger = Application.InputBox("Type 'Y' for integer, 'N' for decimal", xTitleId, "Y", Type:=2)
If minVal >= maxVal Then
MsgBox "Minimum value must be smaller than maximum value.", vbExclamation
Exit Sub
End If
For Each cell In rng
If UCase(isInteger) = "Y" Then
cell.Value = Int((maxVal - minVal + 1) * Rnd + minVal)
Else
cell.Value = Rnd * (maxVal - minVal) + minVal
End If
Next
End Sub 2. Klik op de knop
om uit te voeren. Er verschijnt een venster waarin u het doelbereik kunt instellen, minimale en maximale waarden opgeeft en kiest tussen gehele getallen of decimalen. Deze macro werkt zowel voor kleine als grote celbereiken, waardoor deze ideaal is voor automatisering en bulk-willekeurigheidstaken. Als er een fout optreedt—bijvoorbeeld wanneer de minimale waarde niet kleiner is dan de maximale—krijgt u een pop-upmelding.
Tip: U kunt deze macro toewijzen aan een knop voor éénklikbewerkingen of de prompts aanpassen als u herhaaldelijk met vaste parameters werkt.
Opmerking: Voor decimalen kunt u de celopmaak na generatie verder aanpassen naar de gewenste precisie met behulp van de opmaakhulpmiddelen van Excel.
Beste Office-productiviteitshulpmiddelen
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.
- 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