
Fórmula genérica
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Resumo
Para gerar uma série de datas por ano, você pode usar a função SEQUENCE junto com as funções YEAR, MONTH e DAY. No exemplo mostrado, a fórmula em E5 é:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
que gera uma série de 12 datas, incrementadas em um ano, começando em 1º de maio de 2019.
Explicação
A função SEQUENCE é uma função de matriz dinâmica que pode gerar vários resultados. Como outras funções de matriz dinâmica, SEQUENCE produz uma matriz de resultados que "transborda" na planilha em um "intervalo de distribuição".
SEQUENCE pode gerar resultados em linhas, colunas ou ambos. Nesse caso, SEQUENCE é configurado para gerar uma matriz de números de 12 linhas por 1 coluna:
SEQUENCE(12,1,YEAR(B5))
O número inicial é o valor do ano de B5, e o valor da etapa é padronizado para 1, então SEQUENCE gera uma matriz como esta:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Essa matriz é retornada como o argumento do ano dentro da função DATE, o que faz com que os resultados caiam no intervalo D5: D16. Os valores MONTH e DAY são obtidos diretamente da data em B5:
MONTH(B5),DAY(B5)
Quando formatado como datas, o resultado final é de 12 datas, com um ano de diferença, começando em 1º de maio de 2019.
Opção somente ano
Para usar SEQUENCE para produzir apenas anos, com base na mesma data de início, a fórmula em F5 é:
=SEQUENCE(12,1,YEAR(B5))
Como antes, SEQUENCE é configurado para produzir 12 números, começando com o ano em B5, incrementados em 1. Os resultados finais se espalham em F5: F16.