
Generička formula
=FLOOR(RAND(),"0:15")
Sažetak
Da biste generirali slučajna vremena u određenim intervalima, možete koristiti funkciju RAND s funkcijom FLOOR. U prikazanom primjeru formula u B6 je:
=FLOOR(RAND(),"0:15")
koji generira slučajno vrijeme u intervalu od 15 minuta.
Obrazloženje
Funkcija RAND generira decimalni broj između nule i 1. Dakle, možda ćete dobiti ovakav izlaz iz RAND () u tri ćelije:
0,54739314
0,919767722
0,633760119
Datumi u Excelu definirani su kao jednostavni brojevi, gdje je 1 = 1 dan. To znači da možete jednostavno podijeliti 1 s decimalnom vrijednošću vremena da biste dobili vrijednost koja odgovara vremenu onakvim kakvim ga Excel vidi, na primjer:
1/12 = 12 sati = .5 dana
1/6 = 6 sati = .25 dana
1/8 = 8 sati = .333 dana
To znači da pomoću RAND () možemo generirati decimalnu vrijednost između 1 i 0, a zatim taj broj zaokružiti FLOOR na najbliži interval. FLOOR uzima argument koji se naziva "značajnost" kao višestruki zaokruživač i prepoznaje vremenske intervale izražene ovako:
"0:10" - 15 minuta
"0:15" - 10 minuta
"0:30" - 30 minuta
"0:45" - 45 minuta
Podešavanje i gornje i donje vrijeme
Ako želite ograničiti radno vrijeme koje koristi RAND, možete upotrijebiti ovu opću formulu da RAND iznese broj između gornje i donje vrijednosti:
=RAND()*(upper-lower)+lower
Budući da Excel može prepoznati vremenske vrijednosti, možete dobiti vremena između 8:00 i 12:00, s formulom poput ove:
=RAND()*("12:00"-"8:00")+"8:00"
Napomena: gornja je formula općenita i radit će i s drugim brojevima, ne samo s vremenima.