Uit de hoge hoed: zo genereer je random getallen in Excel
Af en toe heb je in Excel willekeurige getallen nodig voor een steekproef, om formules te testen of om een voorbeeld samen te stellen. Uiteraard kun je zelf wat cijfers op het toetsenbord roffelen, maar veel gemakkelijker is dit door Excel zelf te laten uitvoeren.
In drie stappen laten we zien hoe je Excel random getallen kunt laten genereren:
- Typ de formule ASELECT in, voor decimalen tussen 0 en 1
- Pas de waarden aan naar decimalen tussen 1 en 1000
- Laat Excel gehele getallen genereren door ASELECT met GEHEEL te combineren
Een andere kant van Excel: Lol in Excel: laat het resultaat zien in emoji's
Stap 1: Willekeurige decimalen
Wanneer je in een cel de formule =ASELECT() typt, zal Excel een willekeurig getal tussen 0 en 1 vormen. Sleep die formule naar beneden om de kolom verder te vullen met lukrake getallen tussen 0 en 1. Dit zullen telkens waarden zijn van vijftien decimalen. Als je niet zover na de komma wilt werken, dan kun je de cellen selecteren en in het tabblad Start in de groep Getal de knop Minder decimalen gebruiken.
Wil je andere getallen, druk dan op de functietoets F9 zodat alles opnieuw berekend wordt. Je moet er wel rekening mee houden dat iedere keer dat je iets in dit rekenblad toevoegt of wijzigt, alle random waarden opnieuw worden berekend. Dus als je ergens in een cel bijvoorbeeld Hallo typt en je drukt op Enter, zullen alle ASELECT-waarden wijzigen. Dat los je op door al deze waarden te selecteren, te kopiëren en op dezelfde plaats te plakken met Plakken speciaal / Waarden plakken.
De formule =ASELECT() vormt willekeurige getallen tussen 0 en 1.
Stap 2: Reeks begrenzen
Dit zijn dus allemaal getallen kleiner dan 1. Wil je getallen tussen 1 en 10, dan kun je in de kolom daarnaast de formule =1+9*(A1) toepassen, in de veronderstelling dat het eerste gegenereerde getal van daarnet in A1 staat. Sleep dan het resultaat naar beneden en dan krijg je ook daar een kolom met waarden tussen 1 en 10.
Wil je willekeurige getallen tussen 1 en 100, dan wordt de formule =1+99*(A1). Voor getallen tussen 1 en 1000 is de formule =1+999*(A1) enzovoort.
In kolom C vragen we random waarden tussen 1 en 100, gebaseerd op de waarden van kolom A.
Stap 3: Raster vullen
Wil je gehele getallen tussen twee grenswaarden laten vormen door Excel, dan combineer je ASELECT met GEHEEL. Deze formule zal bijvoorbeeld willekeurige gehele getallen vormen kleiner dan 1000: =GEHEEL(ASELECT()*1000)
Het getal 1000 zal er zelf nooit bij staan. Sleep deze formule naar beneden om de kolom met willekeurige getallen te vullen en in dit voorbeeld hebben we de formule ook naar enkele kolommen daarnaast gesleept.
Ook hier dezelfde opmerking: om de random waarden te fixeren, moet je ze kopiëren en plakken als waarden.
Wanneer we de cellen naar beneden en naar rechts kopiëren, krijgen we een rooster met willekeurige getallen.