Excel vzorec: Postupnosť mesiacov

Obsah

Všeobecný vzorec

(=EDATE(A1,SEQUENCE(12,1,0)))

Zhrnutie

Ak chcete vygenerovať sériu dátumov zvýšených o mesiac, môžete použiť funkciu SEQUENCE spolu s funkciou EDATE alebo EOMONTH. V zobrazenom príklade je vzorec v D5:

(=EDATE(B5,SEQUENCE(12,1,0)))

ktorá vydáva sériu 12 dátumov, zvýšených o jeden mesiac, počnúc 1. mája 2019.

Poznámka: toto je vzorec poľa a musí sa zadávať pomocou klávesov Control + Shift + Enter.

Vysvetlenie

Funkcia EDATE sa posúva vpred alebo vzad v čase v prírastkoch jedného mesiaca od daného dátumu začatia. Funkcia SEQUENCE je funkcia dynamického poľa, ktorá môže generovať viac výsledkov, ktoré sa „rozlejú“ na pracovný hárok v „rozsahu rozliatia“.

Sekvencia môže generovať výsledky v riadkoch, stĺpcoch alebo v oboch. V tomto prípade je SEKVENCIA nakonfigurovaná na výstup množiny čísel, ktoré majú 12 riadkov a 1 stĺpec:

SEQUENCE(12,1,0)

Začiatok je nula a predvolená hodnota kroku je 1, takže SEQUENCE vydá pole podobné tomuto:

(0;1;2;3;4;5;6;7;8;9;10;11)

Toto pole je vrátené ako argument mesiacov vo vnútri funkcie EDATE. EDATE potom vráti 12 dátumov, počnúc dátumom v B5. Dátumy programu Excel sa ukladajú ako sériové čísla, takže výstup vyzerá takto:

(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)

Keď sú tieto výsledky naformátované ako dátumy, výsledkom bude 12 dátumov zvýšených o jeden mesiac, počnúc 1. májom 2019.

Poznámka: Na rozdiel od niektorých iných funkcií (napr. Funkcia DATE) sa funkcia EDATE automaticky nevyleje do iných buniek, keď poskytuje viac ako jeden výsledok. Ako náhradné riešenie môžete zadať ako vzorec viacbunkového poľa. Najprv musíte vybrať všetkých 12 buniek, aby ste mohli zadať alebo upraviť vzorec.

Koniec mesiaca

Ak chcete vygenerovať sériu dátumov „konca mesiaca“, použijete namiesto EDATE funkciu EOMONTH. Vzorec v F5 je:

(=EOMONTH(B5,SEQUENCE(12,1,0)))

Toto je tiež vzorec pre viacbunkové pole, takže ak chcete zadať alebo upraviť vzorec, musíte najskôr vybrať všetkých 12 buniek.

Zaujímavé články...