Calcula a diferença entre duas datas em anos, meses ou dias.
Sintaxe
DATEDIF(start_date, end_date, unit)Argumentos
start_dateobrigatório
A data anterior.
end_dateobrigatório
A data posterior.
unitobrigatório
"Y", "M" ou "D" (também "YM", "MD", "YD").
DATEDIF retorna o tempo decorrido entre duas datas na unidade que você escolher — "Y" para anos inteiros, "M" para meses, "D" para dias. É ideal para cálculos de idade, tempo de serviço e duração. A função fica oculta nos menus do Excel, mas é totalmente compatível.
=DATEDIF(A2, TODAY(), "Y")→7Retorna os anos inteiros entre uma data de contratação e hoje.
=DATEDIF(A2, B2, "D")→146Retorna o número de dias entre duas datas.
Ordene as datas
Coloque a data anterior primeiro, ou o DATEDIF retorna um erro.
Escolha a unidade
Use "Y", "M" ou "D" conforme a granularidade de que você precisa.
É uma função de compatibilidade legada que a Microsoft mantém oculta, mas funciona em todas as versões modernas quando digitada manualmente.