Atividade 11-A

Cálculo de idades.

Cálculo de idades

Funcionalidades usadas nesta atividade:

  • Funções DIA, MÊS e ANO.
  • Função DATA.
  • Função HOJE.
  • Função SE

Imagine que você trabalha no RH de uma empresa e que lhe foi solicitada a lista dos funcionários organizada por idade (anos completos). Essa informação é usada em muitos cálculos do setor como enquadramento nas faixas de planos de saúde. Começaremos com uma tabela onde consta o nome do funcionário e sua data de nascimento. Converta o intervalo de dados em uma tabela do Excel para agilizarmos algumas tarefas.

Cálculo de idades

Queremos saber a idade de cada funcionário em anos completos. Vamos fazer o cálculo em relação à data atual.

  1. Crie uma coluna à direita com nome Hoje.
  2.  Na primeira célula da coluna insira a função HOJE(). É uma função que dispensa argumento e, por isso, não escrevemos nada entre os parênteses.

Uma forma aproximada de calcular a idade é fazer a conta [Nascimento] – [Hoje} e dividir o resultado por 365. O Excel calculará quantos dias existem no intervalo, logo, se dividirmos o resultado por 365 e considerarmos apenas a parte inteira do resultado teremos os anos completos vividos. O problema desse método é que ele desconsidera os anos bissextos. Para um cálculo preciso, temos que ir por outro caminho e começar encontrando a data de aniversário da pessoa no ano vigente.

  1. Crie a coluna Aniversário vigente à direita das demais.
  2. Na primeira célula dessa coluna digite a função: =DATA(ANO(C4);MÊS(B4);DIA(B4)).

Dessa forma, definimos que o aniversário vigente é a data composta pelos dados seguintes:

  • ANO vigente.
  • MÊS do nascimento.
  • DIA do nascimento.

Com essas informações disponíveis podemos calcular a idade da pessoa. A logica é a seguinte:

  • Se a pessoa já fez aniversário no ano vigente calculamos a idade com a fórmula:
    ANO DE NASCIMENTO – ANO VIGENTE.
  • Se a pessoa ainda vai fazer aniversário no ano vigente a fórmula é:
    ANO DE NASCIMENTO – ANO VIGENTE -1.

Resolvemos esse cálculo com uma função SE.

Cálculo de idades

  1. Insira uma função SE na primeira linha da coluna Idade.
  2. Teste lógico: [@Hoje]>=[@[Aniversário vigente]]
  3. Valor se verdadeiro: ANO([@Hoje])-ANO([@Nascimento])
  4. Valor se falso: ANO([@Hoje])-ANO([@Nascimento])-1

Esse método abrange também o caso raro em que a pessoa nasceu em 29/02. A função DATA trata automaticamente esse caso. Se o aniversário vigente da pessoa for calculado como 29/02/2017 (data que não existe) o Excel lança a data 01/03/2017.

Cálculo de idades

Para finalizar, oculte as colunas C e D, pois contém apenas informações auxiliares para o cálculo.

Autor: Radamés

Engenheiro curitibano pela UFPR, professor e produtor de conteúdos e ferramentas educacionais para a Internet.

Sua opinião me interessa