Формула Excel: Послідовність років -

Загальна формула

=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.

Цікаві статті...