Excel-formel: Tilfeldige tider med bestemte intervaller -

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.

Interessante artikler...