Een manier om willekeurige getallen te genereren in Excel is met de RAND functie. Op zichzelf genereert de functie een beperkt bereik van willekeurige getallen, maar door te gebruiken RAND in formules met andere functies kan het bereik van waarden eenvoudig worden uitgebreid, zodat:
- Door de hoge en lage waarden van een bereik op te geven, RAND kan worden gemaakt om willekeurige getallen binnen een opgegeven bereik te retourneren, zoals 1 en 10 of 1 en 100.
- De uitvoer van de functie kan worden teruggebracht tot gehele getallen door de functie te combineren met de TRUNC functie, die alle decimalen van een getal afkapt of verwijdert.
De RAND functie retourneert een gelijk verdeeld aantal groter dan of gelijk aan 0 en kleiner dan 1. Hoewel het normaal is om het waardenbereik dat door de functie wordt gegenereerd te beschrijven als zijnde van 0 tot 1, is het in werkelijkheid nauwkeuriger om te zeggen dat het bereik tussen 0 en 0.999 …
RAND-functie Syntaxis en argumenten
De syntaxis van een functie verwijst naar de lay-out van de functie en bevat de naam van de functie, haakjes, scheidingstekens voor komma's en argumenten. De syntaxis voor de RAND functie is:
= RAND ()
In tegenstelling tot de RANDBETWEEN functie, waarvoor high-end en low-end argumenten moeten worden gespecificeerd, accepteert de RAND-functie geen argumenten.
verscheidene RAND functie-voorbeelden werden gebruikt om de resultaten te produceren die in de bovenstaande afbeelding worden getoond.
- Het eerste voorbeeld komt in de RAND functie alleen.
- In het tweede voorbeeld wordt een formule gemaakt die een willekeurig getal tussen 1 en 10 of 1 en 100 genereert.
- Het derde voorbeeld genereert een willekeurig geheel getal tussen 1 en 10 met behulp van de TRUNC functie.
- Het laatste voorbeeld gebruikt de RONDE functie om het aantal decimalen voor willekeurige getallen te verminderen.
Numbers genereren met RAND
Omdat de RAND-functie geen argumenten bevat, kan deze eenvoudig in een werkbladcel worden ingevoerd door eenvoudigweg op een cel te klikken en te typen:
= RAND ()
Het resultaat is een willekeurig getal tussen 0 en 1 in de cel.
Genereer nummers binnen een bereik
De algemene vorm van de vergelijking die wordt gebruikt om een willekeurig getal binnen een opgegeven bereik te genereren, is:
= RAND () * (Hoog - Laag) + Laag
hoog en Laag duiden op de boven- en onderlimieten van het gewenste nummerbereik. Als u bijvoorbeeld een willekeurig getal tussen 1 en 10 wilt genereren, voert u de volgende formule in een werkbladcel in:
Generieke willekeurige gehele getallen genereren met RAND
Om een geheel getal - een geheel getal zonder decimaal gedeelte - terug te zetten, is de algemene vorm van de vergelijking:
= TRUNC (RAND () * (Hoog - Laag) + Laag)
In plaats van alle decimalen verwijderen met de TRUNC functie, kunnen we het volgende gebruiken RONDE functie in combinatie met RAND om het aantal decimalen in het willekeurige getal tot twee te verminderen.
= ROND (RAND () * (Hoog - Laag) + Laag, Decimalen)
RAND-functie en -volatiliteit
De RAND functie is een van de vluchtige functies van Excel; Dit betekent dat:
- De functie herberekent en produceert een nieuw willekeurig getal telkens wanneer het werkblad wordt gewijzigd, inclusief acties zoals het toevoegen van nieuwe gegevens.
- Elke formule die direct of indirect afhankelijk is van een cel met een vluchtige functie, wordt opnieuw berekend telkens wanneer een wijziging in het werkblad optreedt.
- In werkbladen of werkmappen met grote hoeveelheden gegevens moeten vluchtige functies voorzichtig worden gebruikt omdat ze de reactietijd van het programma kunnen vertragen vanwege de frequentie van herberekeningen.
Het dwingen van de RAND-functie om nieuwe willekeurige getallen te produceren zonder andere wijzigingen in een werkblad aan te brengen, kan worden bereikt door op de. Te drukkenF9toets op het toetsenbord. Dit dwingt het hele werkblad om opnieuw te berekenen inclusief alle cellen die de RAND-functie bevatten.
DeF9 sleutel kan ook worden gebruikt om te voorkomen dat een willekeurig getal verandert telkens wanneer een wijziging in het werkblad wordt aangebracht:
- Klik op een werkbladcel waar het willekeurige nummer zich bevindt.
- Typ de functie = RAND () in de formulebalk boven het werkblad.
- druk deF9 sleutel om het te veranderen RAND functie in een statisch willekeurig nummer.
- druk deinvoeren toets op het toetsenbord om het willekeurige nummer in de geselecteerde cel in te voeren.
Nu drukkenF9 opnieuw heeft dit geen effect op het willekeurige nummer.