terça-feira, 5 de julho de 2016

Dr. Planilha: Como calcular a idade completa de uma pessoa em anos, meses e dias com a função DATADIF do #Excel

Pesquisando hoje sobre uma função "escondida" do Excel resolvi fazer uma postagem rápida mostrando como calcular uma idade completa, com anos, meses e dias. Aproveito para apresentar essa função que não consta na lista das funções do Excel e muitas pessoas não conhecem, mas que pode ser bem útil no dia-a-dia para trabalhar com datas.

Como exemplo para entendermos melhor a função DATADIF, vou calcular minha idade completa na data de hoje. Considerando minha data de nascimento como data de início e a data de hoje (05/07/2016) como data fim, teríamos o seguinte resultado: 38 anos, 7 meses e 5 dias.
Antes de mais nada, observe que se você digitar no Excel "=DATADIF(", não vai aparecer aquele balãozinho explicativo descrevendo a função e seus argumentos. Isso ocorre porque ela é uma função oculta. Não sei porque está oculta, presumo que seja por motivos de compatibilidade. Em outro momento pesquiso e adiciono essa informação aqui.

Mas vamos ao que interessa, que é saber como ela funciona. Seu uso é simples, são apenas três argumentos:

=DATADIF(data_início; data_fim; formato)

data_início: no primeiro argumento você deverá informar a data mais antiga, como a data do seu nascimento.
data_fim: no segundo argumento você informará a data mais recente, poderia ser a data de hoje, por exemplo.
formato: o formato determina se o resultado mostrará anos, meses ou dias. Apesar de a função estar traduzida, esse argumento precisa ser informado em inglês, ou seja, "d", para dia (day), "m" para mês (month) e "y" para ano (year).

Usando a função para calcular a minha idade completa ficaria da seguinte forma:



É isso, muito simples mesmo, basta saber como usar o terceiro argumento para calcular o tipo de período que você desejar.

Testei essa função com as versões 2003/2007/2010 e 2013 do MS-Excel, todas compatíveis.

Um grande abraço do Dr. Planilha!

Related Posts Plugin for WordPress, Blogger...