Üks viis juhuslike arvude genereerimiseks Excelis on funktsioon RAND. Iseenesest genereerib RAND piiratud hulga juhuslikke arve, kuid kasutades seda valemites koos teiste funktsioonidega, saate väärtuste vahemikku laiendada nii, et:
- RAND saab panna tagastama juhuslikke numbreid määratud vahemikus, näiteks 1 ja 10 või 1 ja 100, määrates vahemiku kõrged ja madalad väärtused,
- Saate vähendada funktsiooni väljundit täisarvudeks, kombineerides selle funktsiooniga TRUNC, mis kärbib või eemaldab arvust kõik kümnendkohad.
Funktsioon RAND tagastab ühtlaselt jaotatud arvu, mis on suurem või võrdne 0 ja väiksem kui 1. Kuigi on normaalne kirjeldada funktsiooni poolt genereeritud väärtuste vahemikku kui 0 kuni 1, tegelikkuses on täpsem öelda, et vahemik on vahemikus 0 kuni 0,999…
Need juhised kehtivad Excel 2019, 2016, 2013, 2010, Excel Online'i ja Excel for Microsoft 365 jaoks.
RAND Funktsiooni süntaks ja argumendid
Funktsiooni süntaks viitab funktsiooni paigutusele ja sisaldab funktsiooni nime, sulud, komaeraldajaid ja argumente. Funktsiooni RAND süntaks on:
=RAND()
Erinev alt funktsioonist RANDBETWEEN, mis nõuab kõrgetasemeliste ja madalate argumentide määramist, ei aktsepteeri funktsioon RAND argumente.
Eelmisel pildil näete mitmeid RAND funktsiooninäiteid.
- Esimene näide (rida 2) sisestab funktsiooni RAND iseenesest.
- Teine näide (read 3 ja 4) loob valemi, mis genereerib juhusliku arvu 1 ja 10 ning 1 ja 100 vahel.
- Kolmas näide (rida 5) genereerib juhusliku täisarvu vahemikus 1 kuni 10, kasutades funktsiooni TRUNC.
- Viimases näites (rida 6) kasutatakse juhuslike arvude komakohtade arvu vähendamiseks funktsiooni ROUND.
Numbrite genereerimine RAND-iga
Jällegi, kuna funktsioon RAND ei võta argumente, saate selle sisestada, klõpsates lahtril ja tippides =RAND(), mille tulemuseks on juhuslik arv vahemikus 0 kuni 1 lahtris.
Genereerige numbreid vahemikus
Määratud vahemikus juhusliku arvu genereerimiseks kasutatava võrrandi üldvorm on:
=RAND()(Kõrge-Madal)+Madal
Kõrge ja Madal tähistavad soovitud numbrivahemiku ülemist ja alumist piiri. Näiteks juhusliku arvu 1 ja 10 vahel genereerimiseks sisestage töölehe lahtrisse järgmine valem:
=RAND()(10-1)+1
Juhuslike täisarvude genereerimine funktsiooniga RAND
Täisarvu – täisarvu ilma kümnendkohata – tagastamiseks on võrrandi üldvorm:
=TRUNC(RAND()(Kõrge-Madal)+Madal)
Selle asemel, et eemaldada funktsiooniga TRUNC kõik kümnendkohad, saame kasutada järgmist funktsiooni ROUND koos funktsiooniga RAND et vähendada juhusliku arvu kümnendkohtade arvu kahele.
=ROUND(RAND()(kõrge-madal)+madal, kümnendkohad)
RAND-funktsioon ja volatiilsus
Funktsioon RAND on üks Exceli muutlikest funktsioonidest; see tähendab, et:
- Funktsioon arvutab ümber ja loob uue juhusliku arvu iga kord, kui keegi teeb töölehel muudatusi, sealhulgas selliseid toiminguid nagu uute andmete lisamine.
- Iga valem, mis sõltub kas otseselt või kaudselt lenduvat funktsiooni sisaldavast lahtrist, arvutab ümber ka iga kord, kui keegi töölehel muudatusi teeb.
- Suurte andmemahtudega töölehtedel või töövihikutes olge muutlike funktsioonide kasutamisel ettevaatlik, sest need võivad ümberarvutuste sageduse tõttu programmi reageerimisaega aeglustada.
Võite sundida funktsiooni RAND tootma uusi juhuslikke numbreid ilma töölehel muid muudatusi tegemata, vajutades klaviatuuril klahvi F9. See toiming sunnib kogu lehe ümber arvutama, sealhulgas kõik lahtrid, mis sisaldavad funktsiooni RAND.
Võite kasutada ka klahvi F9, et vältida juhusliku arvu muutumist iga kord, kui keegi töölehel muudatusi teeb:
- Klõpsake töölehe lahtril, kuhu soovite juhusliku arvu paigutada.
- Tippige töölehe kohal olevale valemiribale funktsioon =RAND().
- Vajutage klahvi F9, et muuta funktsioon RAND staatiliseks juhuslikuks numbriks.
- Vajutage klaviatuuril klahvi Enter, et kuvada valitud lahtrisse juhuslik arv.
- Nüüd ei mõjuta klahvi F9 vajutamine juhuslikku arvu.