Navegação Rápida
Função DATADIF
Resumo
A função DATADIF calcula o número de dias, meses ou anos completos entre duas datas específicas. Mantida para compatibilidade com planilhas antigas do Lotus 1-2-3, oferece diferentes unidades de cálculo para análises temporais precisas.
Sintaxe
DATADIF(data_inicial; data_final; unidade)
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| data_inicial | Data |
Sim | Data inicial do período (obrigatório) |
| data_final | Data |
Sim | Data final do período (obrigatório) |
| unidade | Texto |
Sim | Tipo de cálculo: Y, M, D, MD, YM ou YD |
Usando a função DATEDIF
Use DATADIF para calcular diferenças exatas entre datas em contextos como RH (tempo de serviço), finanças (períodos de investimento) ou projetos (duração de tarefas). Substitua data_final < data_inicial por subtração simples para dias totais.
Exemplos Comuns de DATEDIF
Calcular Idade em Anos Completos
=DATADIF("1/1/1980";HOJE();"Y")
Retorna anos completos desde 1º jan 1980 até hoje (ex: 43)
Dias Totais Entre Datas
=DATADIF(A2;B2;"D")
Conta dias completos entre datas em A2 e B2 (ex: 440 dias)
Meses Completos de Contratação
=DATADIF(C2;HOJE();"M")
Mostra meses completos desde data de admissão (ex: 127)
Dias Úteis Ignorando Anos
=DATADIF("15/6/2001";"20/8/2002";"YD")
75 dias entre junho e agosto, ignorando diferença de anos
Perguntas Frequentes
Erros Comuns e Soluções
#NÚM!
Cause: data_inicial posterior à data_final ou unidade inválida
Solution: Verifique ordem das datas e use Y,M,D,YM,YD (evite MD)
#VALOR!
Cause: Datas inválidas ou formato incorreto
Solution: Use DATA.VALOR() para converter texto em data
Resultado 0 inesperado
Cause: Período incompleto para a unidade escolhida
Solution: Troque para unidade menor (D ao invés de M)
Notas
- Excel armazena datas como números sequenciais (1/1/1900 = 1)
- Evite "MD" - use =data_final-DATA(ANO(data_final);MÊS(data_final);1)
- Ideal para dashboards de RH e controle de projetos
- Combine com HOJE() para cálculos dinâmicos
Compatibilidade
Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Não disponível em: Excel 2003 e anteriores (use fórmulas manuais)
Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+