Een manier om ewekansige getalle in Excel te genereer, is met die RAND-funksie. Op sigself genereer RAND 'n beperkte reeks ewekansige getalle, maar deur dit in formules met ander funksies te gebruik, kan jy die reeks waardes uitbrei sodat:
- RAND kan gemaak word om ewekansige getalle binne 'n gespesifiseerde reeks terug te gee, soos 1 en 10 of 1 en 100 deur die hoë en lae waardes van 'n reeks te spesifiseer,
- Jy kan die funksie se uitvoer tot heelgetalle verminder deur dit te kombineer met die TRUNC funksie, wat alle desimale plekke van 'n getal afkap of verwyder.
Die RAND funksie gee 'n eweredig verspreide getal groter as of gelyk aan 0 en minder as 1 terug. Alhoewel dit normaal is om die reeks waardes wat deur die funksie gegenereer word te beskryf as synde van 0 tot 1, in werklikheid is dit meer presies om te sê die reeks is tussen 0 en 0,999…
Hierdie instruksies is van toepassing op Excel 2019, 2016, 2013, 2010, Excel Online en Excel vir Microsoft 365.
RAND-funksiesintaksis en argumente
'n Funksie se sintaksis verwys na die uitleg van die funksie en sluit die funksie se naam, hakies, kommaskeiers en argumente in. Die sintaksis vir die RAND funksie is:
=RAND()
Anders as die RANDBETWEEN-funksie, wat vereis dat hoë- en lae-end-argumente gespesifiseer moet word, aanvaar die RAND-funksie geen argumente nie.
Jy kan verskeie RAND funksievoorbeelde in die prent hierbo sien.
- Die eerste voorbeeld (ry 2) voer die RAND funksie op sigself in.
- Die tweede voorbeeld (rye 3 en 4) skep 'n formule wat 'n ewekansige getal tussen 1 en 10 en 1 en 100 genereer.
- Die derde voorbeeld (ry 5) genereer 'n ewekansige heelgetal tussen 1 en 10 deur die TRUNC-funksie te gebruik.
- Die laaste voorbeeld (ry 6) gebruik die ROUND-funksie om die aantal desimale plekke vir ewekansige getalle te verminder.
Genereer nommers met RAND
Weereens, aangesien die RAND-funksie geen argumente neem nie, kan jy dit invoer deur op 'n sel te klik en =RAND() te tik wat lei tot 'n ewekansige getal tussen 0 en 1 in die sel.
Genereer nommers binne 'n reeks
Die algemene vorm van die vergelyking wat gebruik word om 'n ewekansige getal binne 'n gespesifiseerde reeks te genereer, is:
=RAND()(Hoog-Laag)+Laag
Hoog en Low dui op die boonste en onderste grense van die verlangde reeks getalle. As 'n voorbeeld, om 'n ewekansige getal tussen 1 en 10 te genereer, voer die volgende formule in 'n werkbladsel in:
=RAND()(10-1)+1
Generering van ewekansige heelgetalle met RAND
Om 'n heelgetal terug te gee - 'n heelgetal met geen desimale gedeelte nie - die algemene vorm van die vergelyking is:
=TRUNC(RAND()(Hoog-Laag)+Laag)
Eerder as om alle desimale plekke met die TRUNC-funksie te verwyder, kan ons die volgende ROUND-funksie in samewerking met gebruik RAND om die aantal desimale plekke in die ewekansige getal na twee te verminder.
=ROUND(RAND()(Hoog-Laag)+Laag, desimale)
RAND-funksie en wisselvalligheid
Die RANDfunksie is een van Excel se wisselvallige funksies; dit beteken dat:
- Die funksie herbereken en produseer 'n nuwe ewekansige getal elke keer as iemand 'n verandering aan die werkblad maak, insluitend aksies soos die byvoeging van nuwe data.
- Enige formule wat direk of indirek afhang van 'n sel wat 'n vlugtige funksie bevat, word ook herbereken elke keer as iemand 'n verandering in die werkblad maak.
- In werkkaarte of werkboeke wat groot hoeveelhede data bevat, wees versigtig wanneer jy vlugtige funksies gebruik, want dit kan die program se reaksietyd vertraag as gevolg van die frekwensie van herberekenings.
Jy kan ook die RAND-funksie dwing om nuwe ewekansige getalle te produseer sonder om ander veranderinge aan 'n werkblad te maak deur die F9-sleutel op die sleutelbord te druk. Hierdie aksie dwing die hele blad om te herbereken, insluitend enige selle wat die RAND-funksie bevat.
Jy kan ook die F9 sleutel gebruik om te verhoed dat 'n ewekansige nommer verander elke keer as iemand 'n verandering aan die werkblad maak:
- Klik op 'n werkbladsel waar jy wil hê die ewekansige nommer moet wees.
- Tik die funksie =RAND() in die formulebalk bo die werkblad.
- Druk die F9 sleutel om die RAND funksie in 'n statiese ewekansige getal te verander.
- Druk die Enter sleutel op die sleutelbord om die ewekansige nommer in die geselekteerde sel te vertoon.
- Deur nou F9 te druk sal nie die ewekansige getal beïnvloed nie.