Calcular la edad en días/meses/años en OpenOffice

Calcular la edad en días/meses/años en OpenOffice

Necesito encontrar la edad en días - meses - años en OpenOffice.

Hay DATEDIF()en Microsoft Excel. Puedes usarlo para encontrar la diferencia en días/meses/años entre dos fechas.

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")

Se puede calcular mediante la siguiente fórmula, pero es complicado calcular los 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

Respuesta1

Sólo usa elYEARS()yMONTHS()función del conjunto deFunciones de fecha/hora:

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

y

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

te dará la suma de años y meses transcurridos. Para obtener los meses restantes de la suma de años, simplemente use el módulo (en Calc:MOD()):

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

devolverá los 4 meses restantes después de dividir la suma total de meses por 12.

Por supuesto, puede reemplazar las fechas incluidas en las fórmulas anteriores por referencias de celda. =YEARS(A1,A2,1)Se supone que las celdas A1 y A2 contienen fechas.

información relacionada