Fórmula Excel: Próxima data de aniversário -

Índice

Fórmula genérica

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

Resumo

Para calcular a próxima data de aniversário, você pode usar uma fórmula baseada nas funções EDATE e DATEDIF. No exemplo mostrado, a fórmula em D5 é:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Essa fórmula também funcionará para calcular o próximo aniversário.

Explicação

Trabalhando de dentro para fora, usamos a função DATEDIF para calcular quantos anos completos estão entre a data de aniversário original e a data "a partir de", onde a data é qualquer data após a data de aniversário:

DATEDIF(B5,C5,"y")

Observação: neste caso, estamos fixando arbitrariamente a data como 1º de junho de 2017 em todos os exemplos.

Como estamos interessados ​​na * próxima * data de aniversário, adicionamos 1 ao resultado DATEDIF e, em seguida, multiplicamos por 12 para converter anos em meses.

Em seguida, o valor do mês vai para a função EDATE, com a data original da coluna B. A função EDATE avança a data original pelo número de meses dado na etapa anterior, que cria a próxima data de aniversário.

A partir de hoje

Para calcular o próximo aniversário a partir de hoje, use a função TODAY () para a data:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Artigos interessantes...