Exceli valem: juhuslikud ajad kindla intervalliga -

Ü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.

Huvitavad Artiklid...