Excel-formule: willekeurige tijden met specifieke intervallen -

Generieke formule

=FLOOR(RAND(),"0:15")

Samenvatting

Om willekeurige tijden met specifieke intervallen te genereren, kunt u de RAND-functie met de FLOOR-functie gebruiken. In het getoonde voorbeeld is de formule in B6:

=FLOOR(RAND(),"0:15")

die een willekeurige tijd genereert met een interval van 15 minuten.

Uitleg

De RAND-functie genereert een decimaal getal tussen nul en 1. U kunt dus als volgt uitvoer krijgen van RAND () in drie cellen:

0,54739314
0,919767722
0,633760119

Datums in Excel worden gedefinieerd als eenvoudige getallen, waarbij 1 = 1 dag. Dit betekent dat u eenvoudig 1 kunt delen door de decimale waarde van tijd om een ​​waarde te krijgen die overeenkomt met de tijd zoals Excel die ziet, bijvoorbeeld:

1/12 = 12 uur = .5 dagen
1/6 = 6 uur = .25 dagen
1/8 = 8 uur = .333 dagen

Dit betekent dat we RAND () kunnen gebruiken om een ​​decimale waarde tussen 1 en 0 te genereren, en dat getal vervolgens met FLOOR naar beneden afronden op het dichtstbijzijnde interval. FLOOR neemt een argument met de naam 'significantie' als het afrondingsveelvoud, en het herkent tijdsintervallen die als volgt worden uitgedrukt:

"0:10" - 15 minuten
"0:15" - 10 minuten
"0:30" - 30 minuten
"0:45" - 45 minuten

Instelling en bovenste en onderste tijd

Als u het aantal uren dat door RAND wordt gebruikt wilt beperken, kunt u deze algemene formule forceren RAND gebruiken om een ​​getal tussen een bovenste en een lagere waarde uit te voeren:

=RAND()*(upper-lower)+lower

Omdat Excel tijdwaarden kan herkennen, kunt u tijden krijgen tussen 8 uur 's ochtends en 12 uur' s avonds, met een formule als deze:

=RAND()*("12:00"-"8:00")+"8:00"

Opmerking: de bovenstaande formule is algemeen en werkt ook met andere getallen, niet alleen met tijden.

Interessante artikelen...