Como usar a função datadif no excel?

Tente digitar “DATEDIF” em uma célula da sua planilha, você não encontrará nada com esse nome.

tente digitar dateif em uma célula

Mesmo se você olhar o sistema de ajuda, não há nada listado com esse nome.

tente procurar por datedif na seleção de ajuda

Mas, se você voltar ao sistema de Ajuda do Excel 2000, encontrará a função DATEDIF documentada lá. Bem, é um mistério por que a Microsoft tem que ocultar a função DATEDIF da lista de funções .

Se você me perguntar, DATEDIF é a melhor função para obter a diferença entre duas datas. E um dos seus melhores exemplos é calculado em idade.

Agora a questão é: se esta função não existe, como podemos utilizá-la em todas as novas versões do Excel?

E a resposta é: podemos usá-lo como usamos todas as funções do Excel. A única diferença é que ao tentar inseri-lo, o Excel não exibe seus argumentos de sintaxe. Então hoje, neste artigo, gostaria de compartilhar com vocês todos os detalhes sobre a função DATEDIF.

Sintaxe

DATADIF(Data1,Data2,Intervalo)

  • Data1: A data a partir da qual você deseja começar a calcular seu intervalo. Em termos simples, esta é a data de início do intervalo.
  • Data2: A data em que deseja calcular o intervalo. Em termos simples, esta é a data final do seu intervalo.
  • Intervalo: Representa a união do tempo, que retornará da função. Temos seis sequências de texto específicas para representar diferentes unidades de tempo.

Use intervalos diferentes

Você tem 6 tipos distintos de intervalos para calcular a diferença entre duas datas.

1. “y” por anos

Ele retornará os anos completos entre a data de início e a data de término, ignorando meses e dias excedentes.

usando o intervalo y em datedif para obter anos

No exemplo acima, você calculou o intervalo entre duas datas usando “y”. Se você verificar a diferença entre essas duas datas é maior que 25 anos (37 dias a mais). Mas ele retornou apenas os anos completos, ou seja, 25.

2. “m” para meses

Ele retornará o número de meses completos entre a data de início e a data de término, ignorando os dias excedentes.

usando intervalo m em datedif para obter meses

Retornou 301 meses no resultado que é o total de meses completos ignorando o excesso de 7 dias.

3. “d” para dias

Ele retornará o número total de dias entre a data de início e a data de término. Como os dias são as menores unidades entre duas datas, é por isso que você obterá aqui o número total de dias.

usando intervalo d em datedif para obter dias

No exemplo acima, temos o número total de dias entre as datas de início e término.

4. “ym” por meses ao longo de anos

Ele retornará números completos de meses em anos completos. Em termos simples, se você tiver um intervalo total de 25 anos, 1 mês e 7 dias entre duas datas, retornará 1 mês no resultado.

usando o intervalo ym em datedif para obter meses ao longo de anos

No exemplo acima, calculamos o número de meses completos restantes após anos simultâneos entre a data de início e a data de término.

5. “yd” para dias ao longo de anos

Ele retornará o número de dias ao longo dos anos completos. Em termos simples, se você tiver um intervalo total de 25 anos e 37 dias entre duas datas, retornará 37 dias no resultado.

usando o intervalo yd em datedif para obter dias ao longo dos anos

No exemplo acima, você calculou o número de dias restantes após os anos completos entre a data de início e a data de término.

6. “md” para dias ao longo de meses

Ele retornará o número de dias excedentes durante o mês inteiro. Em termos simples, se você tiver um intervalo total de 301 meses e 7 dias entre duas datas, retornará 7 dias no resultado.

usando intervalo MD em datedif para obter dias de meses

No exemplo acima, calculamos o número de dias restantes após os meses completos entre a data de início e a data de término.

Obtenha o arquivo Excel

EXEMPLO: Calcule a idade no Excel usando DATEDIF

Aqui você precisa calcular a idade em um formato no qual possa exibir anos, meses e dias separadamente. Por exemplo, 26 anos, 8 meses e 17 dias. E para isso precisamos combinar DATEDIF três vezes.

calcular a idade no Excel usando a função dateif e data de nascimento

Aqui estão as etapas.

1. Calcule os anos completos da idade de uma pessoa

Primeiro, você precisa calcular o total de anos completados entre a data de nascimento e a data de hoje. E, para isso, a fórmula será:

 =DATEDIF(Date-of-Birth,TODAY(),"y")

Isso retornará os anos completados entre duas datas.

calcular a idade no Excel usando a função datedif usando a data de nascimento e obter anos completos

2. Calcule os meses completos da idade de uma pessoa após os anos completos

O próximo passo é calcular os meses concluídos. Isso significa que se sua idade for 26 anos, 5 meses e 19 dias, precisaremos receber 5 meses de volta.

A fórmula abaixo pode ser usada:

 =DATEDIF(Date-of-Birth,TODAY(),"my")

Isso retornará os meses completos entre a data de nascimento e a data de hoje após os anos completos.

calcular a idade no Excel usando a função datedif usando a data de nascimento e obter meses completos

3. Dias completos da idade de uma pessoa após anos e meses completos

No final, você precisa calcular os dias restantes após completar anos e meses. Aqui está a fórmula:

 =DATEDIF(Date-of-Birth,TODAY(),"md")

Isso retornará o restante dos dias entre a data de nascimento e a data de hoje após completar os anos e meses.

calcular a idade no Excel usando a função datedif usando a data de nascimento e obter dias completos

4. Combine as três fórmulas para obter a idade real

Agora é hora de combinar tudo isso para criar uma idade precisa. Insira a fórmula abaixo em uma célula da sua planilha e substitua Data de Nascimento pela sua data de nascimento real.

 ="You age is "& DATEDIF(Date-of-Birth,TODAY(),"y") &" Year(s), "& DATEDIF(Date-of-Birth,TODAY(),"ym")& " Month(s) & "& DATEDIF(Date-of-Birth,TODAY(),"md")& " Day(s)."

Isso é tudo.

Obtenha o arquivo Excel

Pontos importantes

  • Ele irá ignorar a hora na data.
  • A data de término (Data2) deve ser maior que a data de início (Data1).

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *