Genereer willekeurige getallen in Excel (stapsgewijze handleiding + met projecten)

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

  1. Willekeurigheid heeft veel toepassingen in wetenschap, kunst, statistiek, cryptografie, gamen, gokken en andere gebieden.
  2. Het genereren van willekeurige getallen in Excel is belangrijk omdat veel dingen in het echte leven zo ingewikkeld zijn dat ze willekeurig lijken. Om die processen te simuleren, hebben we daarom willekeurige getallen nodig.

Veel randomiserende apparaten 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 is een aantal methoden om in Excel een willekeurig getal te genereren. We zullen de twee bespreken - Rand () en Randbetween () Functies

# 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 maar ' = 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 te genereren voor meer dan één cel?

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?

Als de RAND-functie herberekent, moeten we, als er een wijziging in het blad wordt aangebracht, de formules kopiëren en plakken als waarden als we niet willen dat de waarden elke keer worden gewijzigd. Hiervoor moeten we de waarden van de functie RAND () 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 te krijgen, alleen 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, als we de waarde uit een ander bereik willen, kunnen we de volgende functie gebruiken:

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 functie RAND (), 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 en vervolgens de formule typen, dwz = RANDBETWEEN (0,100), en op Cntrl + Enter drukken. 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 functie RAND () als de functie RANDBETWEEN () 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 waarden 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 gegevens voor verschillende voorbeelden bedenken en creëren. Stel dat we gegevens over verkopen hebben, en we moeten aan elke verkooptransactie drie verschillende regio's 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.
  • Om de knop te maken, gebruikt u het tabblad Ontwikkelaar -> Groep besturingselementen -> Invoegen -> 'Commandoknop'
  • 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 de VBA- code in de werkmap hebben gebruikt . Schakel de 'Ontwerpmodus' uit nadat u naar het Excel-venster bent gekomen .

Telkens wanneer we op de knop klikken, krijgen we een willekeurige waarde tussen 1 en 6.

Interessante artikelen...