Excel vzorec: Pořadí měsíců -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vygenerovat řadu dat zvýšených o měsíc, můžete použít funkci SEQUENCE společně s funkcí EDATE nebo funkcí EOMONTH. V zobrazeném příkladu je vzorec v D5:

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

který vydává sérii 12 dat, zvýšených o jeden měsíc, počínaje 1. květnem 2019.

Poznámka: toto je maticový vzorec a musí být zadán pomocí kláves Control + Shift + Enter.

Vysvětlení

Funkce EDATE se posune dopředu nebo dozadu v čase v přírůstcích jednoho měsíce od daného data zahájení. Funkce SEQUENCE je funkce dynamického pole, která může generovat více výsledků, které se „rozlijí“ na list v „rozsahu rozlití“.

SEQUENCE může generovat výsledky v řádcích, sloupcích nebo v obou. V tomto případě je SEQUENCE nakonfigurován na výstup pole čísel, které je 12 řádků o 1 sloupec:

SEQUENCE(12,1,0)

Začátek je nula a výchozí hodnota kroku je 1, takže SEQUENCE vypíše pole takto:

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

Toto pole je vráceno jako argument měsíce uvnitř funkce EDATE. EDATE pak vrátí 12 dat počínaje datem v B5. Data aplikace Excel jsou uložena jako pořadová čísla, takže výstup vypadá takto:

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

Když jsou tyto výsledky formátovány jako data, výsledkem je 12 dat zvýšených o jeden měsíc, počínaje 1. květnem 2019.

Poznámka: Na rozdíl od některých jiných funkcí (např. Funkce DATE) se funkce EDATE automaticky nerozsype do jiných buněk, když přináší více než jeden výsledek. Jako řešení můžete zadat jako vzorec pole více buněk. Chcete-li zadat nebo upravit vzorec, musíte nejprve vybrat všech 12 buněk.

Konec měsíce

Chcete-li vygenerovat řadu dat „konce měsíce“, použijete místo EDATE funkci EOMONTH. Vzorec v F5 je:

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

Toto je také vzorec pole s více buňkami, takže musíte nejprve vybrat všech 12 buněk, abyste mohli zadat nebo upravit vzorec.

Zajímavé články...