Calcule a idade em dias/meses/anos no OpenOffice

Calcule a idade em dias/meses/anos no OpenOffice

Preciso encontrar a idade em dias - meses - anos no OpenOffice.

Existe DATEDIF()no Microsoft Excel. Você pode usá-lo para encontrar a diferença em dias/meses/anos entre duas datas.

Age Calculation 
    You can calculate a persons age based on their birthday and todays date.
    The calculation uses the DATEDIF() function.        
    The DATEDIF() is not documented in Excel 5, 7 or 97, but it is in 2000. 
    (Makes you wonder what else Microsoft forgot to tell us!)   
    Birth date :    01-Jan-60       
    Years lived :   52   =DATEDIF(C8,TODAY(),"y")   
    and the months :    4    =DATEDIF(C8,TODAY(),"ym")
    and the days :  30   =DATEDIF(C8,TODAY(),"md")

Pode-se calcular pela fórmula abaixo, mas é complicado calcular meses.

Another way to calculate age         
This method gives you an age which may potentially have decimal places representing the months.
If the age is 20.5, the .5 represents 6 months.             
Birth date :    01-Jan-60
Age is :    52.41    =(TODAY()-C23)/365.25

Responder1

Basta usar oYEARS()eMONTHS()função do conjunto deFunções de data/hora:

=YEARS(01-Jan-60,NOW,1)

e

=MONTHS(01-Jan-60,NOW,1)

lhe dará a soma dos anos e meses decorridos. Para obter os meses restantes da soma dos anos, basta usar o módulo (no Calc:MOD()):

=MOD(MONTHS(01-Jan-60,NOW,1), 12)

retornará os 4 meses restantes após dividir a soma total dos meses por 12.

Claro, você pode substituir as datas incluídas nas fórmulas acima por referências de células. =YEARS(A1,A2,1)assume que as células A1 e A2 contêm datas.

informação relacionada