Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no Cálculo de Idade

Na aula sobre o cálculo de idades é dito que isso deve ser feito usando a fórmula:

=int((hoje()-B5)/365)

Mas se hoje() for 31/12/2018 e B5 tiver o valor 01/01/2016 então o resultado dessa fórmula é 3, mas o correto seria 2. Qual o erro?

1 resposta
solução!

Oi Nelson tudo bem?

Isso ocorre porque 2016 foi um ano bissexto e teve 366 dias.

Para evitar esses problemas use a função DATADIF .

=DATADIF(B5;hoje();"y")

Veja mais em https://support.office.com/pt-br/article/fun%C3%A7%C3%A3o-datadif-25dba1a4-2812-480b-84dd-8b32a451b35c .

O problema que ela é uma função de retrocompatibilidade do Excel para com o Lotus ou seja ela tem alguns problemas (mas nenhum conhecido sobre calculo de anos) e também não aparece na lista de funções do Excel em algumas versões (mesmo funcionando em todas). Não se costuma ensinar ela pois há uma crença que uma hora ou outra vão tirar ela do Excel pois o Lotus já desapareceu faz tempo.

Espero ter ajudado!!!