Jedan od načina generiranja slučajnih brojeva u programu Excel je s RAND funkcija. Sam po sebi, funkcija generira ograničeni raspon slučajnih brojeva, ali pomoću RAND u formulama s drugim funkcijama, raspon vrijednosti se može lako proširiti tako da:
- Navodeći visoke i niske vrijednosti raspona, RAND može se vratiti slučajnim brojevima unutar određenog raspona, kao što su 1 i 10 ili 1 i 100.
- Izlaz funkcije može se smanjiti na integers kombinirajući funkciju s TRUNC funkcija koja skraćuje ili uklanja sva decimalna mjesta iz broja.
RAND funkcija vraća ravnomjerno raspodijeljeni broj veći od ili jednak 0 i manji od 1. Dok je normalno opisati raspon vrijednosti generiranih funkcijom kao od 0 do 1, u stvarnosti, točnije je reći da je raspon između 0 i 0,999 …
RAND Funkcija Sintaksa i Argumenti
Sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade, razdjelnike zareza i argumente. Sintaksa za RAND funkcija je:
= RAND ()
Za razliku od RANDBETWEEN funkcija, koja zahtijeva definiranje vrhunskih i niskobudžetnih argumenata, RAND funkcija ne prihvaća nikakve argumente.
Nekoliko RAND primjeri funkcija korišteni su za dobivanje rezultata prikazanih na gornjoj slici.
- Prvi primjer ulazi u RAND funkcija sama po sebi.
- Drugi primjer stvara formulu koja generira slučajni broj između 1 i 10 ili 1 i 100.
- Treći primjer generira slučajni cijeli broj između 1 i 10 pomoću TRUNC funkcija.
- Posljednji primjer koristi KRUG funkcija za smanjenje broja decimalnih mjesta za slučajne brojeve.
Generiranje brojeva pomoću RAND
Budući da RAND funkcija ne uzima argumente, lako se može upisati u bilo koji radni list stanice jednostavno klikom na ćeliju i upisivanjem:
= RAND ()
Rezultat je slučajni broj između 0 i 1 u ćeliji.
Generiranje brojeva unutar raspona
Opći oblik jednadžbe koji se koristi za generiranje slučajnog broja unutar određenog raspona jest:
= RAND () * (visoka - niska) + niska
visok i nizak označavaju gornju i donju granicu željenog raspona brojeva. Kao primjer, generiranje nasumičnog broja između 1 i 10 unesite sljedeću formulu u radni list:
Generiranje slučajnih cjelina s RAND
Da biste vratili cijeli broj - cijeli broj bez decimalnog dijela - opći oblik jednadžbe je:
= TRUNC (RAND () * (visoka - niska) + niska)
Umjesto uklanjanja svih decimalnih mjesta s TRUNC funkciju, možemo koristiti sljedeće KRUG funkcija u sprezi s RAND smanjiti broj decimalnih mjesta u slučajnom broju na dva.
= ROUND (RAND () * (visoka - niska) + niska, desetke)
RAND funkcija i volatilnost
RAND funkcija je jedna od Excelovih nestabilnih funkcija; ovo znači to:
- Funkcija se preračunava i stvara novi slučajni broj svaki put kada promijeni radni list, uključujući radnje poput dodavanja novih podataka.
- Svaka formula koja ovisi izravno ili neizravno na ćeliji koja sadrži hlapljivu funkciju također preračunava svaki put kad se dogodi promjena u radnom listu.
- U listovima ili radnim knjigama koje sadrže velike količine podataka, hlapljive funkcije trebaju se koristiti s oprezom jer mogu usporiti vrijeme odaziva programa zbog učestalosti rekalkulacije.
Prisiljavanje RAND funkcije za izradu novih slučajnih brojeva bez izvođenja drugih promjena na radnom listu može se postići pritiskom naF9na tipkovnici. To prisiljava cijeli radni list da ponovno izračuna, uključujući bilo koje ćelije koje sadrže RAND funkciju.
F9 ključ također se može koristiti za sprečavanje slučajnog broja da se mijenja svaki put kada se promijeni na radni list:
- Kliknite na radnu listu ćeliju u kojoj se nalazi slučajni broj.
- Upišite funkciju = RAND () u traku formule iznad radnog lista.
- pritisniF9 ključ za promjenu RAND funkcija u statički slučajni broj.
- pritisniUnesi na tipkovnici unesite slučajni broj u odabranu ćeliju.
Sada, pritiskomF9 opet neće imati utjecaja na slučajni broj.