Er kunnen gevallen zijn waarin u willekeurige getallen in Excel moet genereren.
Bijvoorbeeld om willekeurige winnaars uit een lijst te selecteren of om een willekeurige lijst met getallen te krijgen voor data-analyse of om willekeurige groepen leerlingen in de klas te creëren.
In deze tutorial leer je hoe je willekeurige getallen genereert in Excel (met en zonder herhalingen).
Willekeurige getallen genereren in Excel
Er zijn twee werkbladfuncties die bedoeld zijn om willekeurige getallen in Excel te genereren: RAND en RANDBETWEEN.
- De RANDBETWEEN-functie zou u de willekeurige getallen geven, maar er is een grote kans op herhalingen bij het resultaat.
- De RAND-functie geeft u waarschijnlijk een resultaat zonder herhalingen. Het geeft echter alleen willekeurige getallen tussen 0 en 1. Het kan worden gebruikt met RANK om unieke willekeurige getallen in Excel te genereren (zoals later in deze zelfstudie wordt getoond).
Genereer willekeurige getallen met de functie RANDBETWEEN in Excel
Excel RANDBETWEEN-functie genereert een set gehele willekeurige getallen tussen de twee opgegeven getallen.
De functie RANDBETWEEN heeft twee argumenten: de onderste waarde en de bovenste waarde. Het geeft u alleen een geheel getal tussen de twee opgegeven getallen.
Stel dat ik 10 willekeurige getallen tussen 1 en 100 wil genereren.
Hier zijn de stappen om willekeurige getallen te genereren met RANDBETWEEN:
- Selecteer de cel waarin u de willekeurige getallen wilt krijgen.
- Voer in de actieve cel =RANDBETWEEN(1.100) in.
- Houd de Control-toets ingedrukt en druk op Enter.
Dit geeft me onmiddellijk 10 willekeurige getallen in de geselecteerde cellen.
Hoewel RANDBETWEEN het gemakkelijk maakt om gehele getallen tussen de opgegeven getallen te krijgen, is er een grote kans op herhaling in het resultaat.
Als ik bijvoorbeeld de functie RANDBETWEEN gebruik om 10 willekeurige getallen te krijgen en de formule =RANDBETWEEN (1,10) gebruik, krijg ik een aantal duplicaten.
Als je geen problemen hebt met duplicaten, is RANDBETWEEN de gemakkelijkste manier om willekeurige getallen in Excel te genereren.
Merk op dat RANDBETWEEN een vluchtige functie is en herberekent elke keer dat er een wijziging in het werkblad is. Om te voorkomen dat de willekeurige getallen opnieuw worden berekend, moet u het resultaat van de formule keer op keer converteren naar waarden.
Genereer unieke willekeurige getallen met behulp van de RAND- en RANK-functie in Excel
Ik heb de RAND-functie meerdere keren getest en geen dubbele waarden gevonden. Maar als waarschuwing raad ik u aan om te controleren op dubbele waarden wanneer u deze functie gebruikt.
Stel dat ik 10 willekeurige getallen in Excel wil genereren (zonder herhalingen).
Hier zijn de stappen om willekeurige getallen in Excel te genereren zonder herhaling:
- Selecteer de cellen waarin u de willekeurige getallen wilt krijgen.
- Voer in de actieve cel =RAND() in
- Houd de Control-toets ingedrukt en druk op Enter.
- Selecteer alle cellen (waar u het resultaat van de RAND-functie hebt) en converteer deze naar waarden.
- Gebruik in de aangrenzende kolom de volgende formule: =RANK.EQ(A2,$A$2:$A$11)
Nu kunt u de waarden in kolom B gebruiken als willekeurige getallen.
Opmerking: RAND is een vluchtige formule en zou elke keer dat er een wijziging in het werkblad is, opnieuw worden berekend. Zorg ervoor dat u alle resultaten van de RAND-functie naar waarden hebt geconverteerd.
Voorzichtigheid: Hoewel ik het heb gecontroleerd en geen herhalingen heb gevonden in het resultaat van de RAND-functie, raad ik je toch aan om dit te controleren zodra je deze getallen hebt gegenereerd. U kunt voorwaardelijke opmaak gebruiken om duplicaten te markeren of de optie Duplicaat verwijderen gebruiken om er vanaf te komen.
Misschien vind je de volgende Excel-zelfstudies misschien ook leuk:
- Sorteer automatisch gegevens in alfabetische volgorde met behulp van formule.
- Willekeurige Groep Generator Sjabloon.