Excel vzorec: Náhodné časy v konkrétnych intervaloch -

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.

Zaujímavé články...