
Obecný vzorec
=FLOOR(RAND(),"0:15")
souhrn
Chcete-li generovat náhodné časy v určitých intervalech, můžete použít funkci RAND s funkcí FLOOR. V zobrazeném příkladu je vzorec v B6:
=FLOOR(RAND(),"0:15")
který generuje náhodný čas v 15minutovém intervalu.
Vysvětlení
Funkce RAND generuje desítkové číslo mezi nulou a 1. Takže můžete získat výstup jako tento z RAND () ve třech buňkách:
0,54739314
0,919767722
0,633760119
Data v aplikaci Excel jsou definována jako jednoduchá čísla, kde 1 = 1 den. To znamená, že můžete jednoduše vydělit 1 desetinnou hodnotou času, abyste získali hodnotu, která odpovídá času, jak to vidí Excel, například:
1/12 = 12 hodin = 0,5 dne
1/6 = 6 hodin = 0,25 dne
1/8 = 8 hodin = 0,333 dne
To znamená, že můžeme použít RAND () ke generování desítkové hodnoty mezi 1 a 0, poté toto číslo zaokrouhlit pomocí FLOOR na nejbližší interval. FLOOR vezme argument zvaný „význam“ jako zaokrouhlovací násobek a rozpozná časové intervaly vyjádřené takto:
„0:10“ - 15 minut
„0:15“ - 10 minut
„0:30“ - 30 minut
„0:45“ - 45 minut
Nastavení a horní a dolní čas
Pokud chcete omezit počet hodin, které používá RAND, můžete pomocí tohoto obecného vzorce vynutit, aby RAND vydal číslo mezi horní a dolní hodnotou:
=RAND()*(upper-lower)+lower
Protože Excel dokáže rozpoznat časové hodnoty, můžete získat časy mezi 8:00 a 12:00, pomocí vzorce jako je tento:
=RAND()*("12:00"-"8:00")+"8:00"
Poznámka: výše uvedený vzorec je obecný a bude fungovat také s jinými čísly, nejen s časy.