
Üldine valem
=FLOOR(RAND(),"0:15")
Kokkuvõte
Juhuslike aegade genereerimiseks kindlate ajavahemike järel saate funktsiooni RAND koos funktsiooniga PÕRAND. Näidatud näites on valem punktis B6:
=FLOOR(RAND(),"0:15")
mis genereerib juhusliku aja 15-minutilise intervalliga.
Selgitus
Funktsioon RAND genereerib kümnendarvu vahemikus null ja 1. Nii võite saada sellise väljundi RAND () -st kolmes lahtris:
0,54739314
0,919767722
0,633760119
Exceli kuupäevad on määratletud lihtsate numbritena, kus 1 = 1 päev. See tähendab, et saate lihtsalt jagada aja kümnendarvuga, et saada väärtus, mis vastab ajale, nagu Excel seda näeb. Näiteks:
1/12 = 12 tundi =, 5 päeva
1/6 = 6 tundi =, 25 päeva
1/8 = 8 tundi =, 333 päeva
See tähendab, et saame RAND () abil luua kümnendarvu vahemikus 1 kuni 0, seejärel ümardada see arv korrusega FLOOR lähima intervallini. FLOOR võtab argumenti nimega "olulisus" mitmekordse ümardamisena ja tunneb ära järgmiselt väljendatud ajaintervallid:
"0:10" - 15 minutit
"0:15" - 10 minutit
"0:30" - 30 minutit
"0:45" - 45 minutit
Seadistamine ning ülemine ja alumine aeg
Kui soovite piirata RANDi kasutatavaid tunde, saate selle üldvalemiga force RAND kasutada ülemise ja alumise väärtuse vahelise arvu väljastamiseks:
=RAND()*(upper-lower)+lower
Kuna Excel tunneb ära ajaväärtused, saate ajavahemiku 8.00–12.00 järgmise valemiga:
=RAND()*("12:00"-"8:00")+"8:00"
Märkus: ülaltoodud valem on üldine ja töötab ka teiste numbritega, mitte ainult aegadega.