Skip to content

Contar dias, meses, anos com a função DATEDIF no Excel

2 de maio de 2021

O DATEDIF função calcula o período ou a diferença entre duas datas em dias, meses e anos. Você pode usar o DATEDIF para determinar o período de um projeto futuro, ou pode ser usada, junto com a data de nascimento de uma pessoa, para calcular a idade de um indivíduo em anos, meses e dias, por exemplo. Estas instruções se aplicam ao Excel 2019, 2016, 2013, 2010 e Excel para Microsoft 365.

Sintaxe e argumentos da função DATEDIF

A sintaxe de uma função se refere ao layout da função e inclui o nome da função, colchetes e argumentos. A sintaxe para o DATEDIF a função é: = DATEDIF (data_início, data_final, “unidade”)

type = “código”>

  • data de início (obrigatório): Você pode inserir a data de início do período escolhido ou a referência da célula para a localização desses dados na planilha.
  • data final (obrigatório): Assim como a data de início, você pode inserir a data de término do período escolhido ou uma referência de célula.
  • unidade (obrigatório): A unidade diz à função para encontrar o número de dias (“D”), meses completos (“M”) ou anos completos (“Y”) entre as duas datas. Você deve colocar o argumento da unidade entre aspas, como “D” ou “M”.

Além de D, M e Y, existem três outras opções de unidade que você pode ver na imagem abaixo:

  • “YD” calcula o número de dias entre duas datas, mas ignora os anos (linha 5)
  • “YM” calcula o número de meses entre duas datas, mas ignora o dia e o ano (linha 6)
  • “MD” calcula o número de dias entre duas datas, mas ignora o mês e o ano (linha 7)

DATEDIF é uma função oculta para que você não a encontre listada com outras funções de Data na guia Fórmula no Excel, o que significa que você não pode usar a caixa de diálogo Função para inseri-la. Como resultado, você deve inserir a função e seus argumentos manualmente em uma célula. O Excel realiza cálculos de data convertendo as datas em números de série. 31 de dezembro de 1899 é o número de série 1 e 1º de janeiro de 2008 é o número de série 39488 porque é 39.488 dias após 1º de janeiro de 1900.

Calculando a diferença em dias com DATEDIF

Veja como entrar no DATEDIF função localizada em célula B2, conforme mostrado na imagem de exemplo acima, para exibir o número de dias entre as datas 4 de maio de 2014, e 10 de agosto de 2016. = DATEDIF (A2, A3, “D”)

type = “code”> Abaixo estão as etapas para inserir esta função usando referências de células.

Captura de tela do Excel mostrando diferentes funções DATEDIF

  1. Clique célula B2 para torná-la a célula ativa; é aqui que o número de dias entre as duas datas será exibido.

  2. Dentro célula B2, modelo = datedif (.

  3. Clique célula A2 para inserir esta referência de célula como o data de início argumento para a função.

  4. Digite um vírgula ( , ) dentro célula B2 seguindo a referência da célula A2 para funcionar como um separador entre o primeiro e o segundo argumentos.

  5. Clique célula A3 para inserir esta referência de célula como o data final argumento.

  6. Digite um vírgula ( , ) seguindo a referência da célula A3.

  7. Para o unidade argumento, digite a letra D entre aspas ( “D” ) para informar a função para exibir o número de dias entre as duas datas.

  8. Digite um fechamento parêntese.

  9. aperte o Entrar no teclado para completar a fórmula.

  10. O número de dias – 829 – aparece em célula B2 da planilha.

  11. Quando você clica em célula B2, a fórmula completa aparece na barra de fórmulas acima da planilha.

Valores de erro DATEDIF

Se você não inserir os dados para os argumentos nesta função corretamente, os seguintes valores de erro serão exibidos:

  • #VALOR!: Você obterá este erro se start_date ou end_date não é uma data real (linha 8 na imagem abaixo, onde o célula A8 contém dados de texto).
  • #NUM !: Você vai ver isso se o end_date é uma data anterior a start_date (linha 9 abaixo de).

Captura de tela do Excel mostrando os valores de erro da função DATEDIF