Fórmula Excel: Sequência de meses -

Índice

Fórmula genérica

(=EDATE(A1,SEQUENCE(12,1,0)))

Resumo

Para gerar uma série de datas incrementadas por mês, você pode usar a função SEQUENCE junto com a função EDATE ou a função EOMONTH. No exemplo mostrado, a fórmula em D5 é:

(=EDATE(B5,SEQUENCE(12,1,0)))

que produz uma série de 12 datas, incrementadas em um mês, começando em 1º de maio de 2019.

Observação: esta é uma fórmula de matriz e deve ser inserida com control + shift + enter.

Explicação

A função EDATE avança ou retrocede no tempo em incrementos de um mês a partir de uma determinada data de início. A função SEQUENCE é uma função de matriz dinâmica que pode gerar vários resultados que "transbordam" na planilha em um "intervalo de espalhamento".

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,0)

O início é zero e o valor da etapa é padronizado como 1, então SEQUENCE gera uma matriz como esta:

(0;1;2;3;4;5;6;7;8;9;10;11)

Essa matriz é retornada como o argumento de meses dentro da função EDATE. EDATE retorna 12 datas, começando com a data em B5. As datas do Excel são armazenadas como números de série, portanto, a saída tem a seguinte aparência:

(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)

Quando esses resultados são formatados como datas, o resultado é 12 datas incrementadas em um mês, começando em 1º de maio de 2019.

Nota: Ao contrário de algumas outras funções (por exemplo, a função DATE), a função EDATE não transborda automaticamente para outras células ao fornecer mais de um resultado. Como alternativa, você pode inserir uma fórmula de matriz de várias células. Você deve selecionar todas as 12 células primeiro para inserir ou editar a fórmula.

Fim do mês

Para gerar uma série de datas de "final de mês", use a função EOMONTH em vez de EDATE. A fórmula em F5 é:

(=EOMONTH(B5,SEQUENCE(12,1,0)))

Esta também é uma fórmula de matriz de várias células, portanto, você deve selecionar todas as 12 células primeiro para inserir ou editar a fórmula.

Artigos interessantes...