Cálculo de idade para nascidos em 1983
Quem nasceu em 1983 tem, neste momento em 2026, 42 anos se o aniversário ainda não passou este ano, ou 43 anos se já comemorou o dia de nascimento. A conta é simples, mas o detalhe que as pessoas costumam errar é a data exata de corte entre os dois números. Não adianta só subtrair o ano de nascimento do ano atual e achar que está resolvido. Tem um problema real com essa abordagem simplista que muitas planilhas e sites automáticos ignoram.
Quem nasceu 1983 tem quantos anos agora?
A resposta depende totalmente da data de hoje comparada com a data de nascimento completa. Se a pessoa nasceu em 15 de março de 1983 e estamos em julho de 2026, ela já fez aniversário este ano, então tem 43 anos. Se estamos em fevereiro de 2026, ainda não completou, então tem 42. A subtração básica dos anos (2026 - 1983 = 43) só funciona quando a data atual é igual ou posterior à data de nascimento dentro do mesmo ano. Fora disso, precisa ajustar por menos um. Eu já perdi tempo revisando dados cadastrais em sistemas de RH onde a idade estava errada em anos inteiros porque o programador havia usado apenas a subtração de anos sem considerar o mês e o dia. Isso gera divergências sérias em benefícios, aposentadoria e até campanhas de marketing segmentadas por faixa etária. O workaround que eu adotei foi implementar uma verificação com a função DATE em vez de fazer conta de subtração direta, comparando o ano atual com o ano de nascimento e usando uma condição lógica para o mês e dia. Em Excel ou Google Sheets, a fórmula correta seria algo como:YEAR(TODAY())-YEAR(data_nascimento)-SE((MÊS(TODAY())
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um problema edge case que muita gente não considera é o dia 29 de fevereiro. Quem nasceu em 29/02/1983 tem uma situação específica: em anos não bissextos, o aniversário legal costuma ser computado em 28 de fevereiro ou 1º de março, dependendo da jurisdição e da convenção usada. No Brasil, para fins de cálculo de idade civil, o dia 28 de fevereiro é o padrão aceito. Então uma pessoa nascida em 29/02/1983, em 2025 (ano não bissexto), faria aniversário em 28/02/2025 e já teria 42 anos se a data atual for após esse dia. Se o sistema não tratar esse caso, a idade pode sair errada em praticamente qualquer cálculo automatizado que não tenha lógica específica para datas bissextas. A outra nuance que passa despercebida é o fuso horário. Se você está calculando idade para pessoas em diferentes regiões do mundo no exato momento da virada do ano ou de mudança de data, a idade pode variar em uma hora. Isso parece irrelevante, mas em processamento em lote de milhares de registros onde a data de referência é TODAY() sem normalização de timezone, a contagem pode ficar dessincronizada. A solução é usar uma data de corte fixa em UTC ou em um fuso horário definido, como 00:00 UTC do dia atual, antes de aplicar a lógica de cálculo.
Se você precisa de uma ferramenta prática, existem calculadoras de idade online gratuitas, mas a maioria faz a subtração ingênua de anos e falha nos casos que citei. Para uso profissional, o mais seguro é implementar a lógica diretamente numa planilha ou script, usando as funções de data nativas da ferramenta que você está trabalhando. Em Python, por exemplo, a biblioteca datetime com a diferença entre dates resolve isso de forma limpa: calcule a diferença em dias e divida pelo número médio de dias em um ano (365.2425), mas o método mais preciso continua sendo a comparação direta de ano, mês e dia como descrito na fórmula do Excel. O ganho em confiabilidade compensa o pequeno investimento inicial na implementação correta.