Excel formel: Tilfældige tider med bestemte intervaller -

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.

Interessante artikler...