
Formula generică
=FLOOR(RAND(),"0:15")
rezumat
Pentru a genera timpuri aleatorii la intervale specifice, puteți utiliza funcția RAND cu funcția FLOOR. În exemplul prezentat, formula din B6 este:
=FLOOR(RAND(),"0:15")
care generează un timp aleatoriu la un interval de 15 minute.
Explicaţie
Funcția RAND generează un număr zecimal între zero și 1. Deci, s-ar putea obține o ieșire astfel de la RAND () în trei celule:
0,54739314
0,919767722
0,633760119
Datele din Excel sunt definite ca numere simple, unde 1 = 1 zi. Aceasta înseamnă că puteți împărți pur și simplu 1 la valoarea zecimală a timpului pentru a obține o valoare care corespunde timpului așa cum o vede Excel, de exemplu:
1/12 = 12 ore = .5 zile
1/6 = 6 ore = .25 zile
1/8 = 8 ore = .333 zile
Aceasta înseamnă că putem folosi RAND () pentru a genera o valoare zecimală între 1 și 0, apoi rotunjim numărul respectiv cu FLOOR la cel mai apropiat interval. FLOOR ia un argument numit „semnificație” ca multiplu de rotunjire și recunoaște intervalele de timp exprimate astfel:
"0:10" - 15 minute
"0:15" - 10 minute
"0:30" - 30 minute
"0:45" - 45 minute
Setare și timp superior și inferior
Dacă doriți să limitați orele utilizate de RAND, puteți utiliza această formulă generală pentru a forța RAND pentru a afișa un număr între o valoare superioară și inferioară:
=RAND()*(upper-lower)+lower
Deoarece Excel poate recunoaște valorile timpului, puteți obține timpi între 8 AM și 12 PM, cu o formulă de genul acesta:
=RAND()*("12:00"-"8:00")+"8:00"
Notă: formula de mai sus este generală și va funcționa și cu alte numere, nu doar de ori.