![](https://cdn.wiki-base.com/9076048/excel_formula_get_months_between_dates__2.png.webp)
Fórmula genérica
=DATEDIF(start_date,end_date,"m")
Resumo
Para calcular meses entre duas datas como um número inteiro, você pode usar a função DATEDIF. No exemplo mostrado, a fórmula em D6 é:
=DATEDIF(B6,C6,"m")
Nota: DATEDIF arredonda automaticamente para baixo. Para arredondar para o mês mais próximo, veja abaixo.
O mistério de DATEDIF
A função DATEDIF é uma função de "compatibilidade" que vem do Lotus 1-2-3. Por razões desconhecidas, DATEDIF está documentado apenas no Excel 2000 e não aparecerá como uma função sugerida na barra de fórmulas. No entanto, você pode usar DATEDIF em todas as versões atuais do tExcel, basta inserir a função manualmente. O Excel não o ajudará com argumentos de função. Consulte esta página sobre a função DATEDIF para obter mais informações sobre os argumentos disponíveis.
Explicação
DATEDIF leva 3 argumentos: start_date, end_date e unidade. Nesse caso, queremos meses, então fornecemos "m" por unidade.
DATEDIF calcula automaticamente e retorna um número para meses, arredondado para baixo.
Mês inteiro mais próximo
DATEDIF arredonda para baixo por padrão. Se você deseja calcular os meses até o mês inteiro mais próximo, pode fazer um ajuste simples na fórmula:
=DATEDIF(start_date,end_date+15,"m")
Isso garante que as datas de término que ocorrem na segunda metade do mês sejam tratadas como datas no mês seguinte, arredondando efetivamente o resultado final.