Excel vzorec: Poradie rokov

Všeobecný vzorec

=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))

Zhrnutie

Ak chcete vygenerovať sériu dátumov podľa rokov, môžete použiť funkciu SEKVENCIA spolu s funkciami YEAR, MONTH a DAY. V zobrazenom príklade je vzorec v E5:

=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))

ktorá generuje sériu 12 dátumov, zvýšených o jeden rok, počnúc 1. májom 2019.

Vysvetlenie

Funkcia SEQUENCE je funkcia dynamického poľa, ktorá môže generovať viac výsledkov. Rovnako ako ďalšie funkcie dynamického poľa, program SEQUENCE vydáva pole 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,YEAR(B5))

Počiatočné číslo je hodnota roku z B5 a hodnota kroku je predvolená 1, takže SEQUENCE vydá pole podobné tomuto:

(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)

Toto pole je vrátené ako argument roka vo vnútri funkcie DATE, čo spôsobí rozliatie výsledkov do rozsahu D5: D16. Hodnoty MESIACA a DEŇ sa vyberajú priamo od dátumu v B5:

MONTH(B5),DAY(B5)

Pri formátovaní ako dátumy je konečný výsledok 12 dátumov s ročným odstupom, počnúc 1. májom 2019.

Iba rok

Ak chcete použiť SEKVENCIU iba na výstupné roky, založené na rovnakom počiatočnom dátume, vzorec v F5 je:

=SEQUENCE(12,1,YEAR(B5))

Rovnako ako predtým je SEKVENCIA nakonfigurovaná na výstup 12 čísel, počnúc rokom v B5, zvýšených o 1. Konečné výsledky sa prelínajú do F5: F16.

Zaujímavé články...