Trabalho com uma planilha no excel onde tenho que calcular a idade. Porém, as vezes a criança só tem alguns meses e outros a partir de 1 ano. A questão é que tenho a fórmula pra cada um, para calcular mês e ano, mas queria uma fórmula que identificasse quando fosse mês e quando fosse ano e calculasse automaticamente, pq senão terei que ficar mudando sempre a fórmula, e para mim isso não é interessante.
Eis as fórmulas para mês e ano:
=(MÊS(A106)-MÊS(F9))
=(ANO(A106)-(ANO(F62)))
Desde já agradeço
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
Verified answer
Da uma olhada nesse site que tem umas planilhas que fazem isso já prontas, e é tudo editavel!
http://www.lojaexcel.com.br/
Tem um outro site que é cehio de tutoriais de excel que podem ser uteis
http://www.queromaisexcel.p.ht/
Grande abraço
Boa tarde, O Excel tem uma função oculta para cálculos como esse (DATADIF)
A sintaxe é DATADIF(data_inicial; data_final; formato)
Se formato for "y" retorna o número de anos
Se formato for "ym" retorna o número de meses que excedem o número de anos
Se formato for "m" retorna o número de meses
Se formato for "md" retorna o número de dias que excedem o número de meses
Se formato for "d" retorna o número de dias.
Você pode usar essa fórmula aqui:
="Idade: "&SE(DATADIF(A1;A2;"y")=0;
DATADIF(A1;A2;"ym")&" mes(es)";
DATADIF(A1;A2;"y")&" ano(s) e "&
DATADIF(A1;A2;"ym")&" mes(es)")
[ ]s
Olá, no início há uma resposta que você precisa, só que está incompleta. Use a seguinte fórmula:
Considere que b2 seja a data de nascimento e a2 a data da avaliação ou que vc quer achar a diferença.
="idade:"&SE(DATADIF(B2;A2;"Y")=0;DATADIF(B2;A2;"YM")&MÊS(ES);DATADIF(B2;A2;"Y")&"ANO(S)E"&DATADIF(B2;A2;"YM")&"MES(ES)E"&DATADIF(B2;A2;"MD")&"DIA(S)")
Testei apenas no Excel 2007 e deu certo. Aparece idade:n de anos(s) e número de mês(es) e número de dia(s)
Amanhã testo no libre office e aviso se tbm funciona.
Pode usar a fórmula abaixo:
=INT((AGORA()-A2)/365,5)
O link abaixo traz a resposta à sua pergunta:
http://fontstuff.com/excel/exltut01.htm
Uma possibilidade é:
=SE((ANO(A106)=(ANO(F62))); (MÊS(A106)-MÊS(F9)); (ANO(A106)-(ANO(F62))))
Outra possibilidade é achar a diferença entre as datas e formatar a célula resultado como "AA MM".
=HOJE()-F62