Excel vzorec: Pořadí časů -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vygenerovat posloupnost časů, můžete použít funkci SEKVENCE v kombinaci s funkcemi jako ČAS, HODINA, MINUTA a DRUHÝ. Nebo můžete použít SEQUENCE se surovými číselnými hodnotami, které představují čas. V zobrazeném příkladu je vzorec v D5:

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

který generuje sérii 12krát, počínaje v 7:00, datum v B5.

Vysvětlení

Funkce SEQUENCE je funkce dynamického pole, která může generovat více výsledků. Pokud je SEQUENCE použit sám na listu, vygeneruje řadu výsledků, které se „rozlijí“ na list v „rozsahu rozlití“.

V zobrazeném příkladu chceme generovat 12krát, s hodinovým odstupem, počínaje v 7:00 (hodnota v B5). K tomu použijeme funkci TIME, která může vytvořit platný čas aplikace Excel s hodinami, minutami a sekundami uvedenými jako desetinné hodnoty.

K vytvoření čísel použitých pro hodiny se SEQUENCE máme:

SEQUENCE(12,1,HOUR(B5))

Funkce HOUR se používá k převodu času v B5 na desítkovou hodnotu pro hodiny (7). Funkce tedy vyřeší:

SEQUENCE(12,1,7)

který generuje řadu čísel, jako je tento:

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

Toto pole je vráceno funkci TIME jako argument hodiny:

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

Funkce TIME se vrátí 12krát do rozsahu úniku začínajícího v buňce D5.

Se surovými čísly

Výše uvedený příklad použil pro usnadnění funkci TIME, ale je také možné pracovat přímo s číselnými hodnotami. Protože čas v aplikaci Excel se zaznamenává jako zlomky dne, lze výše uvedený vzorec zapsat takto:

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

Zajímavé články...