Você tem uma lista de funcionários com a data de admissão e o RH pede o tempo de casa em anos e meses. Subtrai datas, divide por 365 e o número de alguém sai um ano a mais ou a menos.
Como usar Fórmula DATADIF passo a passo?
1. Escolha o resultado
Uma só unidade (anos, meses ou dias) ou o texto completo "X anos, Y meses e Z dias".
2. Informe as datas
A data inicial é uma célula; a final pode ser outra célula ou HOJE(), que se atualiza todo dia.
3. Escolha a unidade e copie
Y para anos completos, M para meses completos, D para dias, e YM, MD ou YD para os restos depois de anos ou meses.
A conta dos passos: método tradicional vs. KorexTools
Subtrair datas e dividir por 365 (4 passos)
- Subtrair a data de admissão da de hoje.
- Dividir por 365 para obter anos.
- Notar que anos bissextos desajustam o número.
- Corrigir à mão os casos em que falha.
Com o gerador «Fórmula DATADIF» do KorexTools (3 passos)
- Escolha anos, meses ou texto completo.
- Informe as datas.
- Cole a fórmula na primeira linha e arraste.
A DATADIF existe há décadas, funciona bem e o Excel continua sem documentá-la no assistente
Ao digitar =DATADIF( no Excel, a dica com os argumentos não aparece, e por isso muita gente acha que ela não existe. Vem do Lotus 1-2-3 e continua por compatibilidade. A vantagem sobre subtrair datas é devolver anos ou meses completos, e não dias que depois precisam ser divididos por 365, conta que falha nos anos bissextos.
O gerador compõe a fórmula com a unidade pedida e, para a idade completa, encadeia três DATADIF com as unidades Y, YM e MD e as palavras anos, meses e dias no idioma de função escolhido. Com a data final em HOJE(), o resultado se atualiza sempre que a pasta de trabalho é aberta.
Que unidade da DATADIF devolve o quê
- •"Y": anos completos decorridos, ideal para idade ou tempo de casa.
- •"M": meses completos, útil para contratos ou prazos de pagamento.
- •"YM", "MD" e "YD": o que sobra depois de tirar anos ou meses, para montar um texto como "3 anos, 2 meses".
Unidades da DATADIF com 15/03/2020 e 20/05/2024
| Unidade | O que devolve | Resultado |
|---|---|---|
| "Y" | Anos completos | 4 |
| "M" | Meses completos | 50 |
| "YM" | Meses após os anos | 2 |
Erros comuns e como evitá-los
- ⚠️Digitar as datas como texto "15/03/2020" em vez de usar células formatadas como data.
- ⚠️Misturar a ordem dia/mês e mês/dia ao importar dados.
Perguntas frequentes
Por que o Excel não sugere a DATADIF quando a digito?
É uma função herdada que a Microsoft nunca incluiu no assistente. Funciona igual se você a digitar inteira, com os três argumentos.
Por que dá #NÚM!?
A data final é anterior à inicial. Troque a ordem ou confira se as duas células têm datas reais e não texto.
Como calculo a idade em anos exatos até hoje?
Escolha "Hoje" como data final e a unidade "Anos completos". O resultado muda a cada dia sem você mexer na fórmula.
Como se escreve SIFECHA em inglês?
Chama-se DATEDIF. A ferramenta escreve o nome que corresponde ao seu idioma, mas o arquivo guarda sempre a versão em inglês, então uma planilha criada com a função abre sem problema num Excel em inglês.
Como calculo o tempo entre duas datas usando a data de hoje?
Escolha «Hoje (atualiza sozinha)» como data final. A fórmula usa HOJE, de modo que a idade ou o tempo de casa cresce a cada dia sem você tocar em nada; para uma data fixa use «Uma célula».
O que eu faria se estivesse no seu lugar
«Antes de calcular a idade de mil pessoas, teste a fórmula com uma data de nascimento que faz aniversário hoje: é o caso-limite em que mais erram as contas caseiras.» — Equipe de Engenharia da DataKorex.