Como usar a função DATEDIF (DATADIF) no Excel

Português Inglês
DATADIF DATEDIF

A função DATEDIF (ou DATADIF em algumas versões em português) no Microsoft Excel e Google Planilhas é utilizada para calcular a diferença entre duas datas. Este cálculo pode ser expresso em dias, meses ou anos, tornando esta função extremamente útil em diversas análises e relatórios que envolvem períodos de tempo.

Como a Função é Estruturada

A sintaxe geral da função DATEDIF é a seguinte:

DATEDIF(data_inicial, data_final, "unidade")
  • data_inicial: A data de início do período. Deve ser anterior à data_final.
  • data_final: A data de término do período.
  • unidade: Uma string que especifica o tipo de diferença de data que será retornada. Pode ser:
    • “Y” para a diferença em anos completos.
    • “M” para a diferença em meses completos.
    • “D” para a diferença em dias.
    • “MD” para a diferença em dias, ignorando anos e meses.
    • “YM” para a diferença em meses, ignorando anos.
    • “YD” para a diferença em dias, ignorando anos completos.

Exemplo básico de uso:

=DATEDIF("01/01/2020", "01/01/2023", "Y")

Este exemplo retornará 3, indicando que há três anos completos entre 1 de janeiro de 2020 e 1 de janeiro de 2023.

Aplicações Práticas da Função

Cálculo de Idade

Suponha que você precisa calcular a idade atual das pessoas listadas em uma tabela com suas datas de nascimento:

Data de Nascimento 02/05/1980 15/07/1990 04/10/2000

Para calcular a idade dos indivíduos, você poderia usar:

=DATEDIF(A2, HOJE(), "Y")

Isto retornará a idade, em anos completos, da pessoa cuja data de nascimento está em A2, com base na data atual.

Essa fórmula pode ser replicada para outras células se a lista de datas de nascimento estiver organizada em uma coluna.

Tempo de Serviço de Funcionários

Para um departamento de RH que precisa calcular o tempo de serviço dos seus funcionários para determinar benefícios, a função DATEDIF é essencial. Considere a seguinte tabela:

Data de Início 04/05/2015 12/02/2017 23/11/2018

Para calcular o tempo de serviço até a data atual em anos e meses, você poderia usar:

=DATEDIF(B2, HOJE(), "Y") & " anos e " & DATEDIF(B2, HOJE(), "YM") & " meses"

Este cálculo resultará em algo como “8 anos e 7 meses”, assumindo que a data atual seja dezembro de 2023, e considerando que o funcionário começou em 04/05/2015.

Estes são apenas alguns exemplos de como a função DATEDIF pode ser extremamente útil no dia a dia para a gestão de informações que envolvem datas. É uma ferramenta simples, porém poderosa, para uma ampla gama de aplicações em negócios, educação e contextos pessoais.

Mais Informações: https://support.microsoft.com/pt-pt/office/datad-se-função-datad-se-25dba1a4-2812-480b-84dd-8b32a451b35c

Outras funções
Devolve o número de série da data e hora atuais
Converte um número de série num ano
Devolve o número de série de uma determinada data
Converte uma data em forma de texto num número de série
Devolve um número de série de data que corresponde ao número de meses indicado antes ou depois da data de início
Converte um número de série num dia do mês
Converte um número de série num dia da semana
Devolve o número de dias entre duas datas
Calcula o número de dias entre duas datas com base num ano com 360 dias
Devolve o número de série da data antes ou depois de um número de dias úteis especificado
Devolve o número de série da data antes ou depois de um número especificado de dias de trabalho utilizando parâmetros para indicar quais e quantos dias são dias de fim de semana
Devolve o número total de dias úteis entre duas datas
Devolve o número de dias de trabalho inteiros entre duas datas utilizando parâmetros para indicar quais e quantos dias são dias de fim de semana
Devolve o número de série do último dia do mês antes ou depois de um número de meses especificado
Devolve a fração de ano que representa o número de dias inteiros entre a data_de_início e a data_de_fim
Devolve o número de série da data atual
Converte um número de série numa hora
Converte um número de série num mês
Converte um número de série num minuto
Converte um número de série num número que representa o número da semana num determinado ano
Devolve o número correspondente ao número ISO da semana do ano para uma determinada data
Converte um número de série num segundo
Devolve o número de série de um determinado tempo
Converte um tempo em forma de texto num número de série