
Загальна формула
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Резюме
Щоб створити серію дат за роками, ви можете використовувати функцію ПОСЛІДОВНІСТЬ разом із функціями 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.