Função DATEDIF no Excel: cálculo fácil da diferença entre duas datas

O Excel é uma das ferramentas de escritório mais poderosas e versáteis. Desde suas primeiras versões, ele manteve várias fórmulas históricas que ainda hoje são úteis. Entre elas está a função DATEDIF, uma ferramenta discreta, mas extremamente poderosa, para calcular a diferença entre duas datas.

Embora a função DATEDIF não esteja mais documentada oficialmente no Excel, ela ainda funciona perfeitamente. Ela permite que você determine rapidamente o número de anos, meses ou dias que separam duas datas. Neste artigo, veremos como usá-la, por que ela ainda existe e quais são as alternativas modernas, como FRACTION.YEAR.

Por que usar DATEDIF no Excel?

DATEDIF é uma das funções mais antigas do software. Ela teve origem na planilha eletrônica Lotus 1-2-3 e a Microsoft optou por mantê-la para garantir a compatibilidade com arquivos mais antigos.

Isso significa que mesmo um arquivo do Excel da década de 1980 pode ser aberto e executado sem problemas nas versões atuais do software. Essa é uma grande vantagem, especialmente para empresas que trabalham com arquivos.

Para aprofundar os seus conhecimentos, consulte também:

Como funciona o DATEDIF?

A sintaxe do DATEDIF é simples:

=DATEDIF(data_início; data_fim; "unidades")

Onde uma unidade pode ter vários valores:

  • "y" → diferença em anos

  • "m" → diferença em meses

  • "d" → diferença em dias

Exemplo de cálculo específico

Tipo de cálculo Fórmula Resultado do cálculo
Anos entre duas datas =DATEDIF(A1;B1; ‘y’) 33
Meses entre duas datas =DATEDIF(A2;B2; “m”) 399
Dias entre duas datas =DATEDIF(A3;B3; ‘d’) 12164

⚠️ Aviso: alguns argumentos, como 'MD ‘, podem levar a resultados inconsistentes ou até mesmo negativos. Portanto, é recomendável limitar-se aos argumentos principais "y", "m" e "d".

Limitações da função DATEDIF

  • Não documentada: o Excel não fornece orientação contextual para essa função.

  • Propensa aerros: alguns argumentos desconhecidos levam a resultados incorretos.

  • Menos flexível do que as fórmulas modernas.

Portanto, para cálculos mais precisos e intuitivos, pode ser útil usar FRACTION.YEAR.

FRACTION.YEAR: a alternativa moderna ao DATEDIF

Em contraste com DATEDIF, a função FRACTION. YEAR é destacada no Excel e tem ajuda integrada. Ela calcula a fração de um ano entre duas datas, com ou sem frações decimais.

Exemplos de uso:

  • Número de anos com frações decimais:

=FRAction.YEAR(data_inicial; data_final)
  • Número arredondado de anos:

=ROUNDED(FRACTION.YEAR(data_início; data_fim);0)
  • Número de meses:

=FRACTION.YEAR(date_start; date_end)*12
  • Número de dias :

=data_fim - data_início

Para aprender também a trabalhar com pesquisas, leia o nosso guia sobre PROCV do Excel explicado de forma simples.

Comparação das funções DATEDIF e FRACTION.YEAR

Função DATEDIF Pontos fortes Pontos fracos
DATEDIF Simples, compatível com versões anteriores, rápida Não documentada, possíveis bugs
DATEDIF Mais preciso, possibilidade de usar frações decimais, baseado no Excel Mais complicado de escrever

Resumo

A fórmula DATEDIF continua sendo uma solução rápida e eficiente para calcular diferenças de datas no Excel. Sua principal vantagem é a simplicidade e a compatibilidade com arquivos mais antigos.

No entanto, para cálculos mais precisos, recomendamos FRACTION.YEAR, especialmente se você quiser resultados detalhados com ou sem arredondamento.

Outros tutoriais úteis em português: