
Обща формула
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Обобщение
За да генерирате поредица от дати по години, можете да използвате функцията SEQUENCE заедно с функциите YEAR, MONTH и DAY. В показания пример формулата в E5 е:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
което генерира поредица от 12 дати, увеличени с една година, започвайки от 1 май 2019 г.
Обяснение
Функцията SEQUENCE е функция на динамичен масив, която може да генерира множество резултати. Подобно на други функции на динамичен масив, SEQUENCE извежда масив от резултати, които се „разливат“ върху работния лист в „диапазон на разливане“.
SEQUENCE може да генерира резултати в редове, колони или и двете. В този случай SEQUENCE е конфигуриран да извежда масив от числа, който е 12 реда по 1 колона:
SEQUENCE(12,1,YEAR(B5))
Стартовото число е годишната стойност от B5, а стойността на стъпката по подразбиране е 1, така че SEQUENCE извежда масив като този:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Този масив се връща като аргумент за година във функцията DATE, което кара резултатите да се разливат в диапазона D5: D16. Стойностите за MONTH и DAY се взимат директно от датата в B5:
MONTH(B5),DAY(B5)
Когато се форматира като дати, крайният резултат е 12 дати, с интервал от една година, започвайки от 1 май 2019 г.
Вариант само за година
За да използвате SEQUENCE за извеждане само на години въз основа на същата начална дата, формулата във F5 е:
=SEQUENCE(12,1,YEAR(B5))
Както преди, SEQUENCE е конфигуриран да извежда 12 числа, започвайки с годината в B5, увеличена с 1. Крайните резултати се разливат във F5: F16.