Como usar a função DATEDIF do Excel -

Resumo

A função DATEDIF do Excel retorna a diferença entre dois valores de data em anos, meses ou dias. A função DATEDIF (Date + Dif) é uma função de "compatibilidade" que vem do Lotus 1-2-3. Por razões desconhecidas, ele está documentado apenas no Excel 2000, mas você pode usá-lo em suas fórmulas em todas as versões do Excel desde então.

Nota: O Excel não o ajudará a preencher os argumentos para DATEDIF como outras funções, mas funcionará quando configurado corretamente.

Objetivo

Obtenha dias, meses ou anos entre duas datas

Valor de retorno

Um número que representa o tempo entre duas datas

Sintaxe

= DATEDIF (data_início, data_final, unidade)

Argumentos

  • start_date - data de início no formato de número de série de data do Excel.
  • end_date - data de término no formato de número de série de data do Excel.
  • unidade - a unidade de tempo a ser usada (anos, meses ou dias).

Versão

Excel 2003

Notas de uso

A função DATEDIF (Date + Dif) é uma função de "compatibilidade" que vem do Lotus 1-2-3. Por razões desconhecidas, ele está documentado apenas no Excel 2000, mas funciona em todas as versões do Excel desde então. Como diz Chip Pearson: DATEDIF é tratado como o primo bêbado da família Fórmula. O Excel sabe que vive uma vida feliz e útil, mas não falará disso em uma conversa educada.

Unidades de tempo

A função DATEDIF pode calcular o tempo entre start_date e end_date em anos, meses ou dias. A unidade de tempo é especificada com o argumento da unidade , que é fornecido como texto. A tabela abaixo resume os valores unitários disponíveis e o resultado de cada um. As unidades de tempo podem ser fornecidas em maiúsculas ou minúsculas (ou seja, "ym" é equivalente a "YM").

Unidade Resultado
"y" Diferença em anos completos
"m" Diferença em meses completos
"d" Diferença em dias
"md" Diferença em dias, ignorando meses e anos
"sim" Diferença em meses, ignorando anos
"yd" Diferença em dias, ignorando anos

Uso básico

No exemplo mostrado acima, a coluna B contém a data 1º de janeiro de 2016 e a coluna C contém a data 1º de março de 2018. Na coluna E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Diferença em dias

A função DATEDIF pode calcular a diferença entre as datas em dias de três maneiras diferentes: (1) dias totais, (2) dias ignorando anos e (3) dias ignorando meses e anos. A captura de tela abaixo mostra todos os três métodos, com data de início em 15 de junho de 2015 e data de término em 15 de setembro de 2021:

As fórmulas usadas para esses cálculos são as seguintes:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Observe que, como as datas do Excel são apenas números de série grandes, a primeira fórmula não precisa de DATEDIF e pode ser escrita simplesmente como a data de término menos a data de início:

=C5-B5 // end-start = total days

Diferença em meses

A função DATEDIF pode calcular a diferença entre as datas em meses de duas maneiras diferentes: (1) meses completos totais, (2) meses completos ignorando os anos. A captura de tela abaixo mostra os dois métodos, com data de início em 15 de junho de 2015 e data de término em 15 de setembro de 2021:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Diferença em anos

A função DATEDIF pode calcular a diferença entre as datas em anos completos com apenas um método, mostrado abaixo:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Observe na linha 6 que a diferença é de quase 6 anos, mas não exatamente. Como DATEDIF calcula apenas anos completos, o resultado ainda é 5. Na linha 7, usamos a função YEARFRAC para calcular um resultado mais preciso.

Notas

  1. O Excel não o ajudará a preencher a função DATEDIF como outras funções.
  2. DATEDIF lançará um erro #NUM se a data de início for maior que a data de término. Se você estiver trabalhando com uma fórmula mais complexa em que as datas de início e término podem ser desconhecidas ou fora dos limites, você pode interceptar o erro com a função IFERROR ou usar MIN e MAX para classificar as datas.
  3. A Microsoft recomenda não usar o valor "MD" para a unidade porque "pode ​​resultar em um número negativo, zero ou um resultado impreciso".

Vídeos relacionados

Códigos de erro de fórmula do Excel Neste vídeo, examinaremos cada um dos códigos de erro que o Excel exibe quando há algo errado com uma fórmula. Também veremos algumas maneiras simples de resolver os erros. Como calcular anos e meses entre datas Neste vídeo, veremos como calcular o número de anos ou meses entre datas usando uma função chamada DATEDIF e uma função chamada YEARFRAC. A função DATEDIF é uma função de "compatibilidade" que vem originalmente do Lotus 1-2-3.

Artigos interessantes...