
Generisk formel
=FLOOR(RAND(),"0:15")
Sammendrag
For å generere tilfeldige tider med spesifikke intervaller kan du bruke RAND-funksjonen med FLOOR-funksjonen. I eksemplet vist er formelen i B6:
=FLOOR(RAND(),"0:15")
som genererer en tilfeldig tid med et intervall på 15 minutter.
Forklaring
RAND-funksjonen genererer et desimaltall mellom null og 1. Så du kan få utdata som dette fra RAND () i tre celler:
0,54739314
0,919767722
0,633760119
Datoer i Excel er definert som enkle tall, der 1 = 1 dag. Dette betyr at du bare kan dele 1 med desimalverdien for å få en verdi som tilsvarer tiden slik Excel ser den, for eksempel:
1/12 = 12 timer = .5 dager
1/6 = 6 timer = .25 dager
1/8 = 8 timer = .333 dager
Dette betyr at vi kan bruke RAND () til å generere en desimalverdi mellom 1 og 0, og deretter runde tallet ned med FLOOR til nærmeste intervall. FLOOR tar et argument som kalles "betydning" som avrundingsmultiplet, og det gjenkjenner tidsintervaller uttrykt slik:
"0:10" - 15 minutter
"0:15" - 10 minutter
"0:30" - 30 minutter
"0:45" - 45 minutter
Innstilling og øvre og nedre tid
Hvis du vil begrense timene som brukes av RAND, kan du bruke denne generelle formelen til å tvinge RAND til å sende et tall mellom en øvre og nedre verdi:
=RAND()*(upper-lower)+lower
Fordi Excel kan gjenkjenne tidsverdier, kan du få tider mellom kl.08.00 og 12.00, med en formel som denne:
=RAND()*("12:00"-"8:00")+"8:00"
Merk: formelen ovenfor er generell og fungerer også med andre tall, ikke bare ganger.