Excel-formule: opeenvolging van tijden -

Inhoudsopgave

Generieke formule

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Samenvatting

Om een ​​reeks tijden te genereren, kunt u de functie SEQUENCE gebruiken in combinatie met functies zoals TIJD, UUR, MINUUT en TWEEDE. Of u kunt SEQUENCE gebruiken met onbewerkte numerieke waarden die de tijd vertegenwoordigen. In het getoonde voorbeeld is de formule in D5:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

die een reeks van 12 keer genereert, beginnend om 7:00 uur, de datum in B5.

Uitleg

De functie SEQUENCE is een dynamische matrixfunctie die meerdere resultaten kan genereren. Wanneer SEQUENCE op zichzelf op het werkblad wordt gebruikt, geeft het een reeks resultaten weer die "overlopen" op het werkblad in een "overloopbereik".

In het getoonde voorbeeld willen we 12 keer genereren, een uur uit elkaar, beginnend om 7:00 uur (de waarde in B5). Om dit te doen, gebruiken we de TIME-functie, die een geldige Excel-tijd kan creëren met uren, minuten en seconden opgegeven als decimale waarden.

Om de nummers te maken die voor uren met SEQUENCE worden gebruikt, hebben we:

SEQUENCE(12,1,HOUR(B5))

De HOUR-functie wordt gebruikt om de tijd in B5 om te rekenen naar een decimale waarde voor uren (7). Dus de functie lost het volgende op:

SEQUENCE(12,1,7)

wat een reeks getallen als volgt genereert:

(7;8;9;10;11;12;13;14;15;16;17;18)

Deze array wordt geretourneerd naar de TIME-functie als het uur-argument:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

De TIME-functie keert 12 keer terug naar een overloopbereik dat begint in cel D5.

Met ruwe cijfers

In het bovenstaande voorbeeld is voor het gemak de TIME-functie gebruikt, maar het is ook mogelijk om rechtstreeks met numerieke waarden te werken. Omdat Excel-tijd wordt geregistreerd als fracties van een dag, kan de bovenstaande formule als volgt worden geschreven:

=SEQUENCE(12,1,B5,1/24)

Interessante artikelen...