
Obecný vzorec
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
souhrn
Chcete-li vygenerovat řadu dat podle roku, můžete použít funkci SEKVENCE společně s funkcemi ROK, MĚSÍC a DEN. V zobrazeném příkladu je vzorec v E5:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
který generuje sérii 12 dat, zvýšených o jeden rok, počínaje 1. květnem 2019.
Vysvětlení
Funkce SEQUENCE je funkce dynamického pole, která může generovat více výsledků. Stejně jako ostatní funkce dynamického pole i SEQUENCE vydává řadu 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,YEAR(B5))
Počáteční číslo je roková hodnota z B5 a výchozí hodnota kroku je 1, takže SEQUENCE vydá pole jako toto:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Toto pole je vráceno jako argument roku uvnitř funkce DATE, což způsobí rozlití výsledků do rozsahu D5: D16. Hodnoty MĚSÍC a DEN se vyzvedávají přímo od data v B5:
MONTH(B5),DAY(B5)
Při formátování jako data je konečným výsledkem 12 dat s odstupem jednoho roku, počínaje 1. květnem 2019.
Možnost pouze rok
Chcete-li použít SEQUENCE pouze k výstupu let, založený na stejném počátečním datu, vzorec v F5 je:
=SEQUENCE(12,1,YEAR(B5))
Stejně jako dříve je SEQUENCE nakonfigurován tak, aby generoval 12 čísel, počínaje rokem v B5, zvýšených o 1. Konečné výsledky přelít do F5: F16.