Como usar a função DATADIF no Google Sheets? – Com exemplos práticos

Foto do autor
Sávio Ribeiro 📅 06/10/2024 23:30
⏱️6 minutos de leitura

Tópicos da publicação

Datas são dados super relevantes nas empresas e trabalhar com esse tipo de dado está, praticamente, no cotidiano de muitos profissionais. Em muitos momentos você precisará calcular diferenças entre datas, calculando dias, meses e anos.

Algumas operações podem ser resolvidas simplesmente subtraindo uma data pela outra, embora não seja a melhor prática. No lugar disso, você vai aprender a como usar a função DATADIF no Google Sheets – com uma série de casos práticos que você pode enfrentar no seu trabalho.

O que é a função DATADIF?

Essa é uma função do Google Sheets, que também está presente no Excel, para calcular a diferença entre duas datas. DATADIF também pode aparecer como DATEDIF, se a sua planilha estiver em inglês. Ela é útil em situações como:

  • Calcular o tempo de serviço de um funcionário.
  • Saber a quantidade de dias que um projeto está em andamento.
  • Calcular a idade de uma pessoa em anos, meses e/ou dias.
  • Analisar dias até um pagamento vencer.

Sintaxe da função DATADIF

DATADIF tem uma composição muito simples, com 3 argumentos de uso obrigatório, sendo:

=DATADIF(data_inicial; data_final; unidade)

  • data_inicial: representa a data de início do cálculo, a sua menor data.
  • data_final: data fim do cálculo, a maior data.
  • unidade: o tipo de diferença que você quer retornar, pode ser dias, meses, ou anos. Confira os tipos de unidades abaixo:

Unidades aceitas pela função DATADIF

O argumento “unidade” aceita o seguintes valores (entre aspas):

  • “Y”: Calcula a diferença em anos completos.
  • “M”: Calcula a diferença em meses completos.
  • “D”: Calcula a diferença em dias.
  • “YM”: Retorna o número de meses entre as datas ignorando os anos.
  • “YD”: Retorna o número de dias entre as datas ignorando os anos.
  • “MD”: Retorna o número de dias entre as datas ignorando meses e anos.

Exemplos práticos com a função DATADIF

Agora que você já domina cada um dos 3 argumentos que essa função recebe, vamos para os casos práticos!

  • Calcular uma idade em anos

Se você tem uma data de nascimento e quer saber a idade dessa pessoa, basta utilizar a fórmula abaixo:

=DATADIF("07/10/1998"; HOJE(); "Y")

A data de início é 07/10/1998, a data fim é a data de HOJE() – uma função que retorna a data do dia, de forma automatizada. Enquanto a unidade é “Y”, de year (ano em inglês), calculando a diferença em anos completos entre uma data e outra.

  • Calcular a diferença em meses

Por exemplo, você tem um usuário que se tornou seu cliente no dia 22/01/2021. Para calcular quantos meses se passaram desde que esse usuário se tornou seu cliente, a fórmula será:

=DATADIF("22/01/2021"; HOJE(); "M")

Este exemplo retornará a quantidade exata de meses completos entre uma data e outra.

  • Calcular a diferença em dias

Para saber quantos dias se passaram desde uma data e outra, use:

=DATADIF("22/04/2023"; HOJE(); "D")

  • Calcular a idade de alguém em anos, meses e dias

Isso é algo muito comum em sistemas de saúde, muito provavelmente no seu último exame de sangue, a sua idade estará escrita por extenso, como: 25 anos, 11 meses e 29 dias. Como calcular?

A diferença em anos, já te mostramos acima. Agora a diferença em meses e dias, você terá que usar “YM” para ignorar os anos e retornar o total de meses “ainda não completos”. Enquanto para retornar os dias, você utilizará “MD”.

Meses com “YM”:

=DATADIF("12/02/2023";HOJE();"YM")

Dias ignorando anos “MD”:

=DATADIF("12/02/2023";HOJE();"YM")

BÔNUS: juntando tudo com a função =CONCATENAR()

=CONCATENAR(DATADIF("12/02/2023";HOJE();"Y");" ano(s), ";DATADIF("12/02/2023";HOJE();"YM");" meses e ";DATADIF("12/02/2023";HOJE();"MD");" dias")

O retorno nesse cenário foi: 1 ano(s), 7 meses e 24 dia(s).

Resolvendo erros da função DATADIF

Em caso de erros com a função DATADIF, os erros podem retornam códigos como: #VALUE!, #NAME! ou #NUM!

Para evitar que isso aconteça, alguns cuidados a serem tomados são:

  • Garantir que a data_inicial é anterior que a data_final.
  • Utilizar a função =HOJE() no argumento correto.
  • Formatar as células corretamente.

Conclusão

Existem muitos outros casos práticos de aplicação do DATADIF, mas a partir daqui você já tem uma boa base de como usufruir dessa função. Não tenha dúvidas de que você utilizará essa função no seu trabalho, seja para monitorar prazos, calcular vencimento de pagamentos, contato com clientes e afins.

Aproveite para ler a documentação oficial do Google sobre a função a DATADIF.

Esperamos que este passo a passo tenha sido útil. Conte com a gente para aprender mais sobre Google Sheets e participar da Comunidados, nosso grupo 100% gratuito no WhatsApp.

PARTICIPE DO NOSSO GRUPO NO WHATSAPP!
É 100% GRÁTIS!

Tópicos da publicação

PRECISANDO DE UM PROJETO PERSONALIZADO?

Comentários

Compartilhe esse conteúdo

URL compartilhável