
Všeobecný vzorec
=FLOOR(RAND(),"0:15")
Zhrnutie
Na generovanie náhodných časov v určitých intervaloch môžete použiť funkciu RAND s funkciou FLOOR. V zobrazenom príklade je vzorec v B6:
=FLOOR(RAND(),"0:15")
ktorý generuje náhodný čas v 15-minútovom intervale.
Vysvetlenie
Funkcia RAND generuje desatinné číslo medzi nulou a 1. Takže výstup z RAND () môžete získať v troch bunkách:
0,54739314
0,919767722
0,633760119
Dátumy v programe Excel sú definované ako jednoduché čísla, kde 1 = 1 deň. To znamená, že môžete jednoducho vydeliť 1 desatinnou hodnotou času, aby ste získali hodnotu zodpovedajúcu času, ako to vidí Excel, napríklad:
1/12 = 12 hodín = 0,5 dňa
1/6 = 6 hodín = 0,25 dňa
1/8 = 8 hodín = 0,333 dňa
To znamená, že môžeme použiť RAND () na vygenerovanie desatinnej hodnoty medzi 1 a 0, potom toto číslo zaokrúhliť pomocou FLOOR na najbližší interval. FLOOR berie argument označený ako „významnosť“ ako zaokrúhľovací násobok a rozpoznáva časové intervaly vyjadrené takto:
„0:10“ - 15 minút
„0:15“ - 10 minút
„0:30“ - 30 minút
„0:45“ - 45 minút
Nastavenie a horný a dolný čas
Ak chcete obmedziť hodiny, ktoré používa RAND, môžete pomocou tohto všeobecného vzorca vynútiť, aby RAND vydal číslo medzi hornou a dolnou hodnotou:
=RAND()*(upper-lower)+lower
Pretože Excel dokáže rozpoznať časové hodnoty, môžete získať časy od 8:00 do 12:00 pomocou nasledujúceho vzorca:
=RAND()*("12:00"-"8:00")+"8:00"
Poznámka: Vyššie uvedený vzorec je všeobecný a bude fungovať aj s inými číslami, nielen s časmi.