Excel vzorec: Náhodné časy v určitých intervalech -

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.

Zajímavé články...