Alter in Tagen/Monaten/Jahren in OpenOffice berechnen

Alter in Tagen/Monaten/Jahren in OpenOffice berechnen

Ich muss das Alter in Tagen – Monaten – Jahren in OpenOffice ermitteln.

In Microsoft Excel gibt es eine solche Funktion DATEDIF(). Sie können sie verwenden, um die Differenz in Tagen/Monaten/Jahren zwischen zwei Daten zu ermitteln.

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

Die Berechnung ist mit der folgenden Formel möglich, die Berechnung von Monaten ist jedoch umständlich.

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

Antwort1

Benutzen Sie einfach dieYEARS()UndMONTHS()Funktion aus der Menge derDatums-/Uhrzeitfunktionen:

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

Und

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

gibt Ihnen die Summe der vergangenen Jahre und Monate. Um die verbleibenden Monate aus der Jahressumme zu erhalten, verwenden Sie einfach Modulo (in Calc:MOD()):

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

gibt die verbleibenden 4 Monate zurück, nachdem die Gesamtsumme der Monate durch 12 geteilt wurde.

Natürlich können Sie die in den obigen Formeln enthaltenen Daten durch Zellbezüge ersetzen. =YEARS(A1,A2,1)geht davon aus, dass die Zellen A1 und A2 Daten enthalten.

verwandte Informationen