A função DATADIF no Excel é uma ferramenta poderosa para calcular a diferença entre duas datas, retornando o resultado em dias, meses ou anos. Ela é útil em diversas situações, como calcular a idade, o tempo de serviço de um funcionário ou a duração de um projeto.
Sintaxe:
Excel
=DATADIF(data_inicial; data_final; unidade)
Use o código com cuidado.
data_inicial: A data mais antiga.
data_final: A data mais recente.
unidade: Um código de texto que especifica a unidade de tempo a ser retornada:
"Y": Anos completos
"M": Meses completos
"D": Dias entre as duas datas
"MD": Dias entre as duas datas, ignorando os meses e anos
"YM": Meses completos, ignorando os dias
"YD": Dias completos, ignorando os anos e meses
Exemplo 1: Calculando a idade em anos completos
Imagine que a data de nascimento de uma pessoa esteja na célula A2 e a data de hoje na célula B2. Para calcular a idade em anos completos, use a seguinte fórmula:
=DATADIF(A2;B2;"Y")
Se a data de admissão de um funcionário estiver em C2 e a data de hoje em B2, a fórmula para calcular o tempo de serviço em meses completos seria:
=DATADIF(C2;B2;"YM")
Para calcular quantos dias se passaram entre duas datas, ignorando os meses e anos, use:
=DATADIF(A2;B2;"MD")
Formatação das células: As células que contêm as datas devem estar formatadas como "Data".
Ordem das datas: A data inicial deve ser sempre anterior à data final.
Unidades de tempo: Escolha a unidade de tempo adequada para o seu cálculo (anos, meses ou dias).
Limitações: A função DATADIF pode apresentar resultados inesperados em algumas situações, especialmente quando se trata de datas próximas ao final ou início de um mês.
Combinação com outras funções: A função DATADIF pode ser combinada com outras funções do Excel, como SE, para criar cálculos mais complexos.
Visualização de resultados: Para uma melhor visualização dos resultados, formate as células com a função DATADIF como "Número".
Alternativas: Embora a função DATADIF seja útil, existem outras funções como ANOS, MESES e DIAS que podem ser utilizadas em alguns casos específicos.
Cenário: Você tem uma lista de clientes com suas datas de nascimento e deseja destacar aqueles que têm mais de 60 anos.
Crie uma coluna para calcular a idade: Use a função DATADIF como explicado acima.
Aplique formatação condicional: Selecione a coluna da idade, vá em "Home" -> "Conditional Formatting" -> "New Rule".
Crie uma regra: Use a fórmula =C2>60 (assumindo que a idade está na coluna C) e aplique a formatação desejada (por exemplo, negrito e vermelho).
Resultado: Todos os clientes com mais de 60 anos terão suas idades destacadas.