Excel vzorec: Postupnosť časov -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na vygenerovanie postupnosti časov môžete použiť funkciu SEQUENCE v kombinácii s funkciami ako TIME, HOUR, MINUTE a SECOND. Alebo môžete použiť SEQUENCE so surovými číselnými hodnotami, ktoré predstavujú čas. V zobrazenom príklade je vzorec v D5:

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

ktorá generuje sériu 12-krát, počnúc 7:00 hod., dátumom v B5.

Vysvetlenie

Funkcia SEQUENCE je funkcia dynamického poľa, ktorá môže generovať viac výsledkov. Ak je sekvencia použitá sama o sebe na pracovnom hárku, vygeneruje z nej pole výsledkov, ktoré sa „vylejú“ na pracovný hárok v „rozsahu rozliatia“.

V zobrazenom príklade chceme generovať 12-krát, s hodinovým odstupom, počnúc 7:00 (hodnota v B5). Aby sme to dosiahli, použijeme funkciu TIME, ktorá dokáže vytvoriť platný čas programu Excel s hodinami, minútami a sekundami zadanými ako desatinné hodnoty.

Na vytvorenie čísel použitých pre hodiny so SEQUENCE máme:

SEQUENCE(12,1,HOUR(B5))

Funkcia HOUR sa používa na prevod času v B5 na desatinnú hodnotu za hodiny (7). Funkcia teda rieši:

SEQUENCE(12,1,7)

ktorý generuje pole čísel ako je toto:

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

Toto pole je vrátené funkcii TIME ako argument hodiny:

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

Funkcia TIME sa vráti 12-krát do rozsahu rozliatia začínajúceho v bunke D5.

So surovými číslami

Vyššie uvedený príklad používal pre uľahčenie funkciu TIME, je však možné pracovať aj priamo s číselnými hodnotami. Pretože čas v programe Excel sa zaznamenáva ako zlomky dňa, je možné vyššie uvedený vzorec napísať takto:

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

Zaujímavé články...