Como calcular a idade no Excel com a fórmula correta

Ilustração de como calcular a idade no Excel usando a fórmula DATEDIF.

Como calcular a idade no Excel a partir da data de nascimento

Antes de usar a fórmula, certifique-se de que a data de nascimento foi inserida na célula do Excel usando o formato de data correto.

Por exemplo:

  • A célula A2 contém a data de nascimento: 15/08/1995
  • Você deseja exibir a idade na célula B2

Para calcular a idade, você pode usar as seguintes fórmulas conforme necessário.

Calculando a idade no Excel com a fórmula DATEDIF

Uma das maneiras mais práticas de calcular a idade com base na data de nascimento é usar a função DATEDIF.

Utilize a seguinte fórmula: =DATEDIF(A2;HOJE();"Y")

A fórmula calcula o número de anos completos entre a data de nascimento na célula A2 e a data de hoje.

Por exemplo, se uma pessoa ainda não completou aniversário no ano atual, o Excel não adicionará um ano à sua idade. Portanto, o resultado é mais preciso do que simplesmente subtrair o ano atual do ano de nascimento.

Explicação da fórmula

A fórmula consiste em várias partes:

  • A célula A2 contém a data de nascimento.
  • A função TODAY() recupera a data de hoje automaticamente.
  • A tecla “Y” pede ao Excel para calcular o número de anos completos entre as duas datas.

A vantagem de usar TODAY() é que a idade será atualizada automaticamente de acordo com a data do seu dispositivo.

Como calcular a idade em anos e meses no Excel

Às vezes, a idade em anos sozinha não é suficiente. Por exemplo, se você quiser saber a idade de alguém em anos e meses, pode usar a fórmula:

=DATEDIF(A2;HOJE();"Y")&" Ano" &DATEDIF(A2;HOJE();"YM")&" Mês"

O resultado pode ser algo como: 31 anos e 1 mês

A parte “Y” contabiliza os anos completos, enquanto “YM” contabiliza os meses restantes após a subtração do número de anos completos.

Este método é útil quando você precisa de informações de idade mais detalhadas.

Calculando a idade completa em anos, meses e dias

Se precisar de resultados mais detalhados, o Excel também pode exibir a idade em anos, meses e dias. Use a seguinte fórmula:

=DATEDIF(A2;HOJE();"Y")&" Ano "&DATEDIF(A2;HOJE();"YM")&" Mês "&DATEDIF(A2;HOJE();"MD")&" Dia"

O resultado será na forma de: 31 anos, 1 mês e 15 dias.

Este formato pode ser usado quando você precisa de informações de idade mais completas do que apenas o número de anos.

Para uma verificação rápida sem precisar criar sua própria fórmula, você também pode usar uma calculadora de idade online , inserindo sua data de nascimento e a data de cálculo desejada.

Calculando a idade em uma data específica no Excel

Nem todos os cálculos de idade precisam usar a data de hoje. Em algumas situações, pode ser necessário saber a idade de alguém em uma data específica.

Por exemplo:

  • A2 = data de nascimento
  • B2 = data a ser usada como referência

Utilize a fórmula:

=DATEDIF(A2,B2,"Y")

O Excel calculará o número de anos completos entre a data de nascimento em A2 e a data de referência em B2. Esse método é útil para diversas finalidades, como determinar a idade em uma data de matrícula, data de exame, data de início das aulas ou outras datas específicas.

Calculando a idade com YEARFRAC

Além da função DATEDIF, o Excel possui a função YEARFRAC que pode ser usada para calcular a diferença entre duas datas em anos.

Por exemplo: =INT(YEARFRAC(A2,HOJE(),1))

A função YEARFRAC calcula a fração de um ano entre a sua data de nascimento e a data de hoje. A função INT, por sua vez, remove as casas decimais, resultando em um ano completo.

Se o resultado de YEARFRAC for 30,65, por exemplo, a função INT retornará 30.

Calculando a idade a partir de múltiplos dados simultaneamente

Uma das vantagens de usar o Excel é que você pode calcular rapidamente a idade de muitas pessoas. Por exemplo, suponha que você tenha uma lista de datas de nascimento:

NomeData de nascimentoIdade
Andi10/05/199828 anos
Budi21/09/200125 anos
Siti07/12/199530 anos

Se a data de nascimento estiver na coluna B, insira a seguinte fórmula na coluna C:

=DATEDIF(B2;HOJE();"Y")

Em seguida, copie ou arraste a fórmula para baixo para aplicá-la a outras linhas. O Excel calculará a idade de cada pessoa com base nas datas de nascimento fornecidas.

Por que não simplesmente subtrair os anos?

Você pode pensar que a idade pode ser calculada usando uma fórmula simples como:

=ANO(HOJE())-ANO(A2)

Essa fórmula pode parecer mais simples, mas os resultados podem ser menos precisos. O problema é que ela compara apenas o ano e não considera se o aniversário da pessoa já ocorreu naquele ano.

Por exemplo, uma pessoa nasceu em dezembro de 2000. Se agora for setembro de 2026, subtraindo 2026 de 2000, o resultado é 26. Mesmo que a pessoa ainda não tenha completado 26 anos.

Portanto, usar a função DATEDIF é mais apropriado quando você deseja calcular o número de anos completos com base na data de nascimento.

Como corrigir um erro na fórmula da idade no Excel

Às vezes, a fórmula inserida não produz a idade esperada. Algumas causas comuns podem ser verificadas primeiro.

Certifique-se de que o formato da data esteja correto

O Excel precisa reconhecer os dados como datas, e não como texto simples. Se as datas estiverem armazenadas como texto, as funções de cálculo de data podem não funcionar corretamente. Verifique o formato da célula e altere-o para o formato Data, se necessário.

Verificar sequência de datas

Na função DATEDIF, a data de início deve ser anterior à data de término. Se a data de nascimento for posterior à data de referência, a fórmula poderá gerar um erro.

Preste atenção às configurações regionais do Excel

Os formatos de data podem variar dependendo do dispositivo ou das configurações do Excel.

Por exemplo: 08/12/2000

Pode ser lido como 8 de dezembro ou 12 de agosto, dependendo do formato de data utilizado. Certifique-se de que a data inserida corresponde às suas configurações regionais.

Verifique o separador de fórmulas

Em algumas configurações do Excel, o separador de argumentos usa um ponto e vírgula (;) em vez de uma vírgula (,).

Se a seguinte fórmula não funcionar: =DATEDIF(A2;HOJE();"Y")

Você pode tentar: =DATEDIF(A2;HOJE();"Y")

Qual fórmula do Excel devo usar?

A escolha da fórmula depende dos resultados que você precisa.

Se você quiser saber apenas sua idade em anos completos, use: =DATEDIF(A2;HOJE();"Y")

Se você quiser saber sua idade em anos e meses, use a combinação “A” e “AM”.

Entretanto, se você precisar de uma idade mais completa, pode combinar anos, meses e dias em uma única fórmula.

Para calcular a idade em uma data específica, substitua HOJE() por uma referência de célula que contenha a data de referência.

Dicas para calcular a idade corretamente no Excel

Para resultados mais consistentes, utilize a data de nascimento completa, incluindo dia, mês e ano. Evite calcular a idade com base apenas no ano de nascimento, pois os resultados podem não refletir a idade real da pessoa.

Além disso, certifique-se de que os dados de data estejam formatados de forma consistente se estiver trabalhando com várias linhas. Isso pode ajudar a reduzir erros quando fórmulas forem aplicadas a todos os dados.

Se você precisar calcular a idade com base em uma data específica, armazene a data de referência em uma célula separada. Dessa forma, você poderá alterar a data de referência sem precisar ajustar manualmente cada fórmula.

Perguntas frequentes sobre como calcular a idade no Excel

Qual é a fórmula para calcular a idade no Excel?

Uma fórmula que pode ser usada para calcular a idade em anos completos é: =DATEDIF(A2,HOJE(),"Y")

A célula A2 contém a data de nascimento.

Como calcular a idade automaticamente no Excel?

Use a função HOJE() como data final. Essa função acompanha a data atual, portanto, os resultados do cálculo da idade podem mudar automaticamente ao longo do tempo.

Como calcular a idade em anos e meses?

Você pode combinar a função DATEDIF para o ano e os meses restantes:

=DATEDIF(A2;HOJE();"Y")&" Ano" &DATEDIF(A2;HOJE();"YM")&" Mês"

O Excel consegue calcular a idade em uma data específica?

Sim. Substitua HOJE() por uma data específica ou por uma referência de célula que contenha a data de referência.

Por exemplo: =DATEDIF(A2,B2,"Y")

Por que o cálculo da idade no Excel está incorreto?

As causas mais comuns são: o formato da data não é reconhecido corretamente, a data está armazenada como texto, a ordem das datas está invertida ou o formato da data no Excel é diferente dos dados inseridos.

Conclusão

Existem diversas fórmulas para calcular a idade no Excel, mas a função DATEDIF é uma opção prática quando você deseja obter o número de anos completos com base na sua data de nascimento.

Uma fórmula simples como: =DATEDIF(A2;HOJE();"Y")

Pode ser usada para calcular a idade atual. Se forem necessários resultados mais detalhados, a fórmula pode ser expandida para exibir anos, meses e dias.

Ao entender como as datas funcionam e as funções utilizadas, você pode calcular a idade de uma pessoa ou de vários conjuntos de dados simultaneamente de forma mais rápida e consistente no Excel.