Calculando idade: o que todo mundo erra na prática
A resposta curta é que quem nasce em 1934 tem, em julho de 2026, 91 ou 92 anos, dependendo se já passou ou não do aniversário no corrente ano. Se a pessoa fez aniversário antes de hoje, tem 92. Se o aniversário ainda está por vir, tem 91. Isso parece óbvio até você precisar fazer isso em escala, para uma planilha de RH ou um cadastro em lote. Aí as coisas complicam.
Quem nasce em 1934 tem quantos anos: a conta que todo mundo deveria saber fazer
O cálculo correto não é simplesmente subtrair 1934 de 2026. Subtrair os anos dá 92, mas isso só é verdade se o aniversário já aconteceu. O método que eu uso e recomendo é: Pegue a data atual. Subtraia o ano de nascimento do ano atual. Depois, verifique se o mês e o dia do aniversário já ocorreram este ano. Se não, subtraia 1 do resultado. É esse ajuste que separa quem calcula direito de quem coloca idade errada nos registros.
Eu trabalhei num projeto onde precisávamos calcular idade para milhares de beneficiários de um programa social. O sistema usava apenas a subtração simples dos anos. Resultado: pessoas com aniversário em dezembro apareciam com um ano a mais na base de dados durante todo o primeiro semestre. O erro era sistemático e passou despercebido por meses porque ninguém fazia a conferência mês a mês. A correção foi implementar a lógica completa de mês e dia antes de qualquer atualização em lote.
Os detalhes que ninguém conta sobre cálculo de idade
Aqui vão alguns pontos que aparecem no dia a dia e que confundem muita gente. Nascimento em 29 de fevereiro. Isso existe. Se a pessoa nasceu num ano bissexto, como 1936, e o ano atual não é bissexto, o aniversário oficial cai em 1º de março na maioria das legislações brasileiras. Eu já vi sistemas que marcavam a data como inválida e travavam o cadastro. A solução mais comum é tratar 29/02 como 01/03 para efeitos de cálculo quando o ano não é bissexto.
Fuso horário e hora do nascimento. Em cálculosross de precisão, como os que eu fiz para documentação de imigrantes onde a data de entrada num país precisava bater com a idade exata, o fuso horário importa. Uma pessoa nascida às 23h50 em Londres num dia 1º de janeiro ainda estava no dia 31 de dezembro no horário de Brasília. Se o sistema considera apenas a data e ignora o fuso, a idade pode sair errada em um dia. Ano bissexto e a subtração de anos. Muita gente acha que a conta 2026 menos 1934 basta. Não basta. Você precisa comparar a data completa, não só o ano. A diferença entre janeiro e dezembro pode fazer uma pessoa ter 91 ou 92 anos no mesmo ano civil.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como fazer isso manualmente, passo a passo
Vamos supor que a data de hoje seja 15 de julho de 2026 e a data de nascimento seja 10 de março de 1934. Primeiro, subtraia os anos: 2026 menos 1934 igual a 92. Depois, compare o mês e o dia. Julho é depois de março, então o aniversário já passou. A idade é 92 anos. Agora, se a data de nascimento fosse 1º de setembro de 1934, setembro ainda não chegou em julho, então a idade seria 91 anos, mesmo que a subtração dos anos continue dando 92.
Se você estiver usando uma planilha, a fórmula em Excel ou Google Sheets ficaria assim: =ANO(DataAtual)-ANO(DataNascimento)-(MÊS(DataNascimento)*31+DIA(DataNascimento)>MÊS(DataAtual)*31+DIA(DataAtual))
Essa fórmula esquisita funciona porque transforma mês e dia num número único para comparação. Mas o jeito mais limpo é usar a função DATEDIF se estiver no Excel: =DATEDIF(data_nascimento;hoje;"Y"). Ela já faz toda a lógica de ajuste de mês e dia automaticamente.
Quando o cálculo simplesmente não funciona
Não adianta ter a fórmula certa se os dados de entrada estão errados. Eu já vi casos em que a data de nascimento no documento era aproximada, marcada como "por volta de 1934" ou com o dia e mês em branco. Nesses cenários, nenhuma fórmula resolve. Você precisa tratar a ambiguidade manualmente ou usar faixas de idade em vez de idade exata. Outro ponto: datas anteriores a 1900 em sistemas antigos que usam o formato data do Windows (que começa em 1º de janeiro de 1900) podem gerar erro de extrapolação. Não é o caso de 1934, mas se você estiver trabalhando com gerações mais antigas, vale lembrar que a biblioteca padrão de datas do Excel não lida bem com períodos antes de 1900 em algumas configurações regionais.
Se o seu problema envolve muitas datas irregulares, como registros civis digitalizados com erros de digitação, o caminho mais prático é primeiro limpar e validar os dados antes de rodar qualquer cálculo. Fazer a conta na sujeira só gera resultado errado com aparência de certo.