Формула на Excel: Последователност на годините -

Обща формула

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

Интересни статии...