Fórmula Excel: Série de datas por mês -

Fórmula genérica

=DATE(YEAR(date),MONTH(date)+1,DAY(date))

Resumo

Para gerar uma série dinâmica de datas com uma fórmula que aumenta em um mês a partir de uma única data de início, você pode usar uma fórmula baseada nas funções DIA, MÊS, ANO e DATA.

Explicação

No exemplo, B6 é a data de início codificada e a fórmula em B7 é:

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))

Para resolver essa fórmula, o Excel primeiro extrai os valores de ano, mês e dia da data em B6 e, em seguida, adiciona 1 ao valor do mês. A seguir, uma nova data é montada pela função DATE, usando o mesmo dia e ano, e mês + 1 para mês.

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010

A primeira fórmula, portanto, retorna uma nova data de 15/02/2010, um mês depois da data de início.

Depois que a primeira fórmula é inserida, ela é copiada conforme necessário. Cada fórmula subsequente cria uma nova data incrementada em um dia.

Observação: se você começar com uma data como 31 de janeiro, a fórmula acima pulará fevereiro e passará para março. Isso acontece porque a nova data, 31/02/2010 não existe, então o Excel usa o valor do dia para avançar para 03/03/2010, 3 dias após o último dia de fevereiro.

Se você precisa de uma série de datas em que cada data é o último dia do mês, você pode usar EODATE desta forma:

=EOMONTH(B6,1)

Artigos interessantes...