Como Calcular Idade Automaticamente no Excel Usando DATEDIF e TODAY
🔍 WiseChecker

Como Calcular Idade Automaticamente no Excel Usando DATEDIF e TODAY

Você precisa calcular a idade atual de uma pessoa a partir da data de nascimento no Excel. Atualizar as idades manualmente todo ano é demorado e sujeito a erros. O Excel oferece duas funções principais, DATEDIF e TODAY, para automatizar esse cálculo. Este artigo explica como combinar essas funções para criar um calculador de idade dinâmico que atualiza automaticamente.

Principais Aprendizados: Calcular Idade Automaticamente no Excel

  • Função DATEDIF: Calcula a diferença entre duas datas em anos, meses ou dias.
  • Função TODAY: Retorna a data atual do relógio do sistema para usar como data final.
  • Fórmula =DATEDIF(DataNascimento, TODAY(), “Y”): Calcula os anos completos entre a data de nascimento e a data de hoje.

Entendendo as Funções DATEDIF e TODAY

A função DATEDIF é uma ferramenta oculta, mas poderosa, para aritmética de datas no Excel. Ela significa “Diferença de Data”. Você fornece uma data inicial, uma data final e uma unidade de tempo. A função retorna a diferença nessa unidade específica. Unidades comuns incluem anos (“Y”), meses (“M”) e dias (“D”).

A função TODAY não requer argumentos. Ela simplesmente retorna a data atual com base no relógio do sistema do seu computador. Toda vez que você abre ou recalcula a pasta de trabalho, a função TODAY é atualizada. Isso a torna a data final dinâmica perfeita para um cálculo de idade. Você deve ter uma data de nascimento válida inserida em um formato de data padrão do Excel para a fórmula funcionar corretamente.

Como o DATEDIF Interpreta a Idade

Quando você usa a unidade “Y”, o DATEDIF conta o número de anos completos entre as duas datas. Ele não arredonda para cima. Por exemplo, se o aniversário de alguém for amanhã, o DATEDIF retornará a idade atual, não a idade que fará. Isso corresponde ao entendimento comum da idade de uma pessoa.

Passos para Construir um Calculador de Idade Automático

Siga estes passos para criar uma fórmula que calcula a idade e atualiza diariamente.

  1. Insira a data de nascimento
    Digite a data de nascimento em uma célula, como A2. Certifique-se de que o Excel a reconheça como data. A célula não deve estar formatada como texto.
  2. Insira a fórmula básica de idade
    Na célula onde você deseja que a idade apareça, digite o sinal de igual. Comece a fórmula com DATEDIF. A sintaxe é =DATEDIF(data_inicial, data_final, unidade).
  3. Referencie a célula da data de nascimento
    Após o parêntese de abertura, clique na célula que contém a data de nascimento (A2) ou digite sua referência. Digite uma vírgula.
  4. Adicione a função TODAY
    Digite TODAY() seguido de outra vírgula. Isso define a data final do cálculo como a data atual.
  5. Especifique a unidade “Y” para anos
    Digite “Y” entre aspas duplas para informar ao DATEDIF que calcule anos completos. Feche os parênteses. A fórmula completa é =DATEDIF(A2, TODAY(), “Y”).
  6. Pressione Enter para concluir a fórmula
    O Excel calculará e exibirá a idade atual da pessoa em anos. A idade será atualizada automaticamente quando você abrir o arquivo em uma data futura.

Calculando Idade em Anos e Meses

Para mostrar uma idade mais precisa, como “12 anos e 6 meses”, você precisa de uma fórmula mais longa. Ela combina dois cálculos DATEDIF.

  1. Calcule os anos
    Use =DATEDIF(A2, TODAY(), “Y”) & ” anos, “. O E comercial (&) concatena texto.
  2. Calcule os meses restantes
    Adicione & DATEDIF(A2, TODAY(), “YM”) & ” meses”. A unidade “YM” calcula meses ignorando anos completos.
  3. Combine em uma única fórmula
    A fórmula completa é =DATEDIF(A2, TODAY(), “Y”) & ” anos, ” & DATEDIF(A2, TODAY(), “YM”) & ” meses”.

Erros Comuns e Problemas com a Fórmula

Erro #NUM! Aparece na Célula

Esse erro significa que a data inicial é posterior à data final. Verifique se a data de nascimento na célula referenciada não é uma data futura. Verifique também se a função TODAY() está funcionando. Certifique-se de que o relógio do sistema está configurado corretamente.

Resultado Exibido como Data ou Número Serial

O Excel exibe um número serial de data se a célula de resultado estiver formatada como data. Selecione a célula com o resultado da idade. Vá para a guia Página Inicial. No grupo Número, abra o menu suspenso de formato. Selecione “Geral” ou “Número” para exibir a idade numérica correta.

DATEDIF Não Aparece no AutoCompletar de Funções

DATEDIF é uma função legada que não aparece nas sugestões de fórmula. Você deve digitá-la manualmente. Certifique-se de escrevê-la corretamente como DATEDIF. A função funcionará depois que você a digitar completamente.

Códigos de Unidade DATEDIF para Cálculo de Idade

Código da Unidade Descrição Uso no Cálculo de Idade
“Y” Anos completos entre as datas Calcula a idade em anos completos
“YM” Diferença em meses, ignorando anos Encontra os meses restantes após o último aniversário
“MD” Diferença em dias, ignorando anos e meses Raramente usado para idade; pode encontrar dias desde o último mêsversário
“M” Meses completos entre as datas Calcula a idade total em meses (por exemplo, para um bebê)
“D” Total de dias entre as datas Calcula a idade precisa em dias

Agora você pode calcular a idade automaticamente no Excel sem atualizações manuais. A fórmula principal usando DATEDIF e TODAY fornece um resultado dinâmico. Para mais precisão, combine as unidades “Y” e “YM” para exibir anos e meses. Lembre-se de que a função TODAY é atualizada sempre que a pasta de trabalho é recalculada, mantendo seus dados atualizados.