
Generisk formel
=FLOOR(RAND(),"0:15")
Resumé
For at generere tilfældige tider med bestemte intervaller kan du bruge RAND-funktionen med FLOOR-funktionen. I det viste eksempel er formlen i B6:
=FLOOR(RAND(),"0:15")
der genererer en tilfældig tid med et interval på 15 minutter.
Forklaring
RAND-funktionen genererer et decimaltal mellem nul og 1. Så du får muligvis output som dette fra RAND () i tre celler:
0,54739314
0,919767722
0,633760119
Datoer i Excel defineres som enkle tal, hvor 1 = 1 dag. Dette betyder, at du simpelthen kan dele 1 med decimalværdien for at få en værdi, der svarer til tiden, som Excel ser det, for eksempel:
1/12 = 12 timer = .5 dage
1/6 = 6 timer = .25 dage
1/8 = 8 timer = .333 dage
Dette betyder, at vi kan bruge RAND () til at generere en decimalværdi mellem 1 og 0 og derefter afrunde tallet ned med FLOOR til det nærmeste interval. FLOOR tager et argument kaldet "betydning" som afrundingsmultiplet, og det genkender tidsintervaller udtrykt således:
"0:10" - 15 minutter
"0:15" - 10 minutter
"0:30" - 30 minutter
"0:45" - 45 minutter
Indstilling og øvre og nedre tid
Hvis du vil begrænse de timer, der bruges af RAND, kan du bruge denne generelle formel til at tvinge RAND til at udlæse et tal mellem en øvre og nedre værdi:
=RAND()*(upper-lower)+lower
Da Excel kan genkende tidsværdier, kan du få tidspunkter mellem 8 AM og 12 PM med en formel som denne:
=RAND()*("12:00"-"8:00")+"8:00"
Bemærk: formlen ovenfor er generel og fungerer også med andre tal, ikke kun gange.