Você pesquisou como calcular idade no Excel e encontrou várias fórmulas diferentes — umas usando FRAÇÃOANO, outras usando DATADIF, outras com simples divisão por 365. Agora está em dúvida sobre qual delas realmente funciona melhor e quando cada uma faz sentido usar.
Essa confusão é muito comum porque todas as três abordagens chegam ao mesmo resultado na maior parte do tempo. O problema é que em situações específicas — como aniversários em fevereiro, anos bissextos ou datas muito antigas — elas podem se comportar de formas ligeiramente diferentes, gerando resultados inesperados.
Neste artigo iremos mostrar como cada método funciona por dentro, onde cada um pode falhar e qual é a recomendação para cada tipo de situação.
Vídeo aula sobre como calcular idade no Excel
Assista ao vídeo abaixo, caso prefira aprender como calcular idade no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.
Os Três Métodos de Calcular Idade
Vamos começar relembrando as três fórmulas principais que existem para calcular a idade no Excel:
Método 1 — FRAÇÃOANO + INT: =INT(FRAÇÃOANO(A2;HOJE()))
Método 2 — Subtração e divisão + INT: =INT((HOJE()-A2)/365,25)
Método 3 — DATADIF: =DATADIF(A2;HOJE();”Y”)
Todas as três usam a data de nascimento em A2 e a função HOJE() para pegar a data atual. Vamos entender o que acontece dentro de cada uma.
Como Funciona o Método FRAÇÃOANO + INT
A função =FRAÇÃOANO() foi criada para calcular a fração do ano entre duas datas. Ela considera exatamente a data de início e a data de fim, levando em conta quantos dias cada mês tem e os anos bissextos.
O resultado é um número decimal como 44,87, que significa “44 anos e 87% do próximo”. A função =INT() então descarta a parte decimal, retornando apenas 44.
✅ Ponto forte: Muito precisa para a grande maioria dos casos, especialmente para datas recentes.
❌ Ponto fraco: Tem um parâmetro opcional chamado “base” que define como os dias são contados (padrão americano, europeu, etc.), e a escolha errada pode gerar pequenas diferenças em datas específicas.
Como Funciona a Subtração com Divisão por 365,25
Esse método é o mais simples de entender: subtrai as duas datas (resultando em dias), divide por 365,25 (convertendo para anos) e usa =INT() para arredondar para baixo.
O 0,25 extra (365,25 em vez de 365) existe para compensar os anos bissextos, que adicionam 1 dia a cada 4 anos — uma média de 0,25 dias por ano.
✅ Ponto forte: Transparente, fácil de entender, funciona em qualquer versão do Excel sem depender de funções específicas.
❌ Ponto fraco: Em casos muito específicos, como pessoas nascidas em 29 de fevereiro (em anos bissextos), pode apresentar diferença de 1 dia que faz a fórmula retornar a idade errada por um dia.
Como Funciona o DATADIF
A =DATADIF() foi criada especificamente para calcular diferenças entre datas em anos, meses ou dias. Ao usar “Y” como terceiro parâmetro, ela retorna exatamente os anos completos entre as duas datas, calculando dia a dia sem usar aproximações ou frações.
✅ Ponto forte: É a mais precisa das três para calcular anos completos. Não usa aproximações — ela conta literalmente quantos aniversários completos passaram entre as duas datas.
❌ Ponto fraco: É uma função “escondida” (não aparece nas sugestões do Excel), não mostra os parâmetros automaticamente e pode gerar erro #NÚM! se a data inicial for maior que a data final.
Comparação Direta: Quando Cada Uma Falha
Veja uma comparação prática usando uma data de nascimento de 29/02/1980 (um ano bissexto):
| Data atual | FRAÇÃOANO + INT | Subtração/365,25 | DATADIF |
|---|---|---|---|
| 28/02/2024 | 43 | 43 | 43 |
| 29/02/2024 | 44 | 44 | 44 |
| 01/03/2024 | 44 | 44 | 44 |
| 28/02/2025 | 44 | 44 | 44 |
| 01/03/2025 | 45 | 44 ❌ | 45 |
No caso de alguém nascido em 29 de fevereiro, o método da subtração por 365,25 pode retornar um valor incorreto em datas próximas ao aniversário. A =DATADIF() e =FRAÇÃOANO() lidam melhor com esse caso extremo.
Qual Método Usar em Cada Situação?
A escolha depende do uso que você vai dar à planilha:
Use DATADIF quando:
- Precisar de máxima precisão
- Quiser calcular também meses e dias além dos anos
- Estiver montando uma ficha cadastral ou sistema de RH
Use FRAÇÃOANO + INT quando:
- Quiser uma fórmula visível nas sugestões do Excel
- Precisar de algo simples mas confiável
- Estiver usando o Excel em versões mais modernas
Use Subtração/365,25 quando:
- Quiser entender exatamente o que a fórmula está fazendo
- Precisar de compatibilidade total com planilhas mais antigas
- Os dados não incluam pessoas nascidas em 29 de fevereiro
Para a maioria das situações do dia a dia — planilhas de RH, cadastros de clientes, controles escolares — qualquer um dos três métodos vai funcionar perfeitamente. A diferença real só aparece em casos extremos e muito específicos.
✅ Todas as três fórmulas funcionam no Excel 2003 em diante, no Excel 365, no Excel Online e no Google Sheets (com adaptação dos nomes das funções para inglês no Google Sheets).
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos a diferença entre FRAÇÃOANO, DATADIF e subtração para calcular idade no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Qual método você vai adotar na sua planilha? Você já encontrou alguma diferença de resultado entre essas fórmulas no seu dia a dia? Conta para nós nos comentários!