Willekeurige getallen in Excel worden gebruikt wanneer we onze gegevens willen randomiseren voor een voorbeeldevaluatie, deze gegenereerde getallen zijn absoluut willekeurig, er zijn twee ingebouwde functies in Excel die ons willekeurige waarden in cellen geven, = RAND () functie geeft ons een waarde van bereik 0 tot 1 terwijl een andere willekeurige functie = RANDBETWEEN () invoer van de gebruiker ontvangt voor een willekeurig nummerbereik.
Genereer willekeurige getallen in Excel
- Willekeurigheid heeft veel toepassingen in wetenschap, kunst, statistiek, cryptografie, gamen, gokken en andere gebieden.
- Het genereren van willekeurige getallen in Excel is belangrijk omdat veel dingen in het echte leven zo ingewikkeld zijn dat ze willekeurig lijken. Daarom hebben we willekeurige getallen nodig om die processen te simuleren.
Veel apparaten voor het willekeurig maken, zoals dobbelstenen, het schudden van speelkaarten en roulettewielen, lijken te zijn ontwikkeld voor gebruik bij kansspelen. Deze kunnen echter niet worden gebruikt voor gedigitaliseerde bestanden. Daarom hebben we tools nodig om willekeurige getallen in Excel te genereren.
Hoe willekeurige getallen in Excel te genereren?
Er zijn een aantal methoden om een willekeurig getal in Excel te genereren. We zullen de twee bespreken - Rand () en Randbetween () Functies
U kunt deze Excel-sjabloon voor willekeurige getallen genereren hier downloaden - Excel-sjabloon voor willekeurige getallen genereren# 1 - RAND () functie
Om een willekeurig getal in Excel te genereren tussen 0 en 1 (exclusief), hebben we de functie RAND () in Excel.
RAND () -functies retourneren een willekeurig decimaal getal dat gelijk is aan of groter is dan 0 maar kleiner dan 1 (0 ≤ willekeurig getal <1). RAND herberekent wanneer een werkblad wordt geopend of gewijzigd ( vluchtige functie ).
RAND-functie die de waarde retourneert tussen 0 en 1 (exclusief).
We hoeven alleen ' = RAND () ' in de cel te typen en op Enter te drukken . De waarde verandert elke keer als er een wijziging in het blad wordt aangebracht.
Hoe willekeurige getallen in Excel voor meer dan één cel te genereren?
Als we willekeurige getallen in Excel willen genereren voor meer dan één cel, dan hebben we dat nodig
- Maak eerst een selectie van het vereiste bereik, typ vervolgens = ' rand () ' en druk op 'Ctrl + Enter' om ons de waarden te geven.
Hoe kan ik de herberekening van willekeurige getallen in Excel stoppen?
Omdat de RAND-functie herberekent als er een wijziging in het blad wordt aangebracht, moeten we de formules kopiëren en plakken als waarden als we niet willen dat waarden elke keer worden gewijzigd. Hiervoor moeten we de waarden van de RAND () -functie plakken met behulp van Plakken speciaal, zodat het niet langer het resultaat is van de functie 'RAND ()' en niet opnieuw wordt berekend.
Om dit te doen,
- We moeten de waarden selecteren.
- Druk op Ctrl + C om de waarden te kopiëren.
- Zonder de selectie te wijzigen, drukt u op Alt + Ctrl + V om het dialoogvenster 'Plakken speciaal' te openen.
- Kies 'Waarden' uit de opties en klik op ok.
Nu kunnen we zien dat de waarde in de formulebalk de waarde zelf is, niet de functie rand (). Dit zijn nu alleen waarden.
Er is nog een manier om de waarde alleen te krijgen, niet de functie als resultaat, maar dat is alleen voor één cel. Als we de waarde bij de allereerste keer willen, niet de functie, dan zijn de stappen:
- Typ eerst = rand () in de formulebalk, druk vervolgens op F9 en druk op 'Enter'
Nadat we op F9 hebben gedrukt, krijgen we alleen de waarde.
Waarde uit een ander bereik dan 0 en 1 met RAND ()
Omdat de RAND-functie alleen een willekeurig decimaal getal tussen 0 en 1 retourneert, kunnen we de volgende functie gebruiken als we de waarde uit een ander bereik willen:
Laat 'a' het startpunt zijn
En 'b' is het eindpunt
De functie zou 'RAND () * (ba) + a' zijn
We veronderstellen bijvoorbeeld 7 als 'a' en 10 als 'b', dan is de formule ' = RAND () * (10-7) +7 '
RANDBETWEEN () Functie
Zoals de naam van de functie aangeeft, retourneert deze functie een willekeurig geheel getal tussen de opgegeven gehele getallen. Net als de RAND () -functie, wordt deze functie ook opnieuw berekend wanneer een werkmap wordt gewijzigd of geopend ( vluchtige functie ).
De formule van de RANDBETWEEN-functie is:
Onder : een geheel getal dat de lagere waarde van het bereik vertegenwoordigt.
Top : een geheel getal dat de lagere waarde van het bereik vertegenwoordigt.
Om willekeurige getallen in Excel te genereren voor de leerlingen tussen 0 en 100, gebruiken we de functie 'RANDBETWEEN' .
Eerst moeten we de gegevens selecteren, dan de formule typen, ie = RANDBETWEEN (0,100) en druk op Ctrl + Enter. U kunt de onderstaande schermafbeelding verkiezen.
Omdat waarden opnieuw worden berekend, kunnen we Alt + Ctrl + V gebruiken om het dialoogvenster 'Plakken speciaal' te openen om alleen als waarden te plakken .
Volg de onderstaande stappen in de schermafbeelding.
Net als de functie RAND () kunnen we ook de methode gebruiken om de functie RANDBETWEEN in de formulebalk te typen en op F9 te drukken om het resultaat in waarde om te zetten en vervolgens op Enter te drukken.
Dingen om te onthouden
- Als de onderkant groter is dan de bovenkant, retourneert de functie RANDBETWEEN #GETAL!
- Als een van de opgegeven argumenten niet-numeriek is, retourneert de functie #VALUE!
- Zowel de RAND () - als de RANDBETWEEN () -functie zijn een vluchtige functie (herberekent), waardoor de verwerkingstijd toeneemt en de werkmap kan vertragen.
Willekeurige getallen in Excel - Project 1
We kunnen de functie RANDBETWEEN () gebruiken om willekeurige datums tussen twee datums te krijgen.
We zullen twee datums gebruiken als de onderste en bovenste argumenten.
We moeten de formule kopiëren met de sneltoets (Ctrl + D) nadat we de selectie hebben gemaakt.
We kunnen Start (D1) en Einddatum (E1) wijzigen om de bovenste en onderste waarde voor de functie te wijzigen.
Willekeurige getallen in Excel - Project 2 - Kop en staart
Om willekeurig kop en staart te kiezen, kunnen we de CHOOSE- functie gebruiken in Excel met de RANDBETWEEN- functie.
We hoeven alleen maar de formule elke keer in het spel naar de volgende en volgende cel te kopiëren en 'Head' en 'Tail' komen willekeurig.
Willekeurige getallen in Excel - Project 3 - Regiotoewijzing
Vaak moeten we ons de gegevens voor verschillende voorbeelden voorstellen en creëren. Stel dat we gegevens over verkopen hebben en dat we aan elke verkooptransactie drie verschillende regio's moeten toewijzen.
Dan kunnen we de RANDBETWEEN-functie gebruiken met de CHOOSE-functie.
U kunt hetzelfde slepen voor de resterende cellen.
Willekeurige getallen in Excel - Project 4 - Ludo-dobbelstenen maken
Met de RANDBETWEEN-functie kunnen we ook dobbelstenen maken voor Ludo. Om hetzelfde te doen, moeten we de RANDBETWEEN-functie in Excel VBA gebruiken . Volg de onderstaande stappen:
- Samenvoegen van de vier cellen (B2: C3) met behulp van Thuis Tab-> Alignment Groep-> Samenvoegen en Center
- Pas de rand toe op de samengevoegde cel met de sneltoets ( ALT + H + B + T ) door de ene toets na de andere in te drukken.
- Centreer en lijn de waarde in het midden uit met behulp van de Home Tab-> Alignment Group -> ' Centre' en ' Middle Align ' commando.
- Gebruik het tabblad Ontwikkelaar -> Groep besturingselementen -> Invoegen -> 'Commandoknop' om de knop te maken
- Maak de knop en kies 'Bekijk code' uit de ' Controle' groep op ' Ontwikkelaar'
- Na het kiezen van ' CommandButton1 ' in de vervolgkeuzelijst, plakt u de volgende code:
RN = ("= RANDBETWEEN (1,6)")
Cellen (2, 2) = RN
Sla het bestand op met de extensie .xlsm , aangezien we VBA- code in de werkmap hebben gebruikt . Schakel de 'Ontwerpmodus' uit nadat u in het Excel-venster bent gekomen .
Telkens wanneer we op de knop klikken, krijgen we een willekeurige waarde tussen 1 en 6.