
Generische Formel
=YEARFRAC(start_date,end_date)
Zusammenfassung
Um die Anzahl der Jahre zwischen zwei Daten zu berechnen, können Sie die YEARFRAC-Funktion verwenden, die eine Dezimalzahl zurückgibt, die den Bruchteil eines Jahres zwischen zwei Daten darstellt. In dem gezeigten Beispiel lautet die Formel in D6:
=YEARFRAC(B6,C6)
Erläuterung
Die YEARFRAC-Funktion gibt eine Dezimalzahl zurück, die die Bruchjahre zwischen zwei Daten darstellt. Beispielsweise:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Hier einige Beispiele für die Ergebnisse, die YEARFRAC berechnet:
Startdatum | Endtermin | YEARFRAC Ergebnis |
01.01.2015 | 01.01.2016 | 1 |
15.03.1970 | 15.9.1976 | 6.5 |
01.01.2000 | 15.07.2000 | .5389 |
01.06.2000 | 25.06.1999 | .9333 |
In dem gezeigten Beispiel lautet die Formel in D6:
=YEARFRAC(B6,C6) // returns 1
Rundungsergebnisse
Sobald Sie den Dezimalwert haben, können Sie die Zahl runden, wenn Sie möchten. Sie können beispielsweise mit der Funktion RUNDE auf die nächste ganze Zahl runden:
=ROUND(YEARFRAC(A1,B1),0)
Nur ganze Jahre
Möglicherweise möchten Sie auch nur den ganzzahligen Teil des Ergebnisses ohne Bruchwert beibehalten, damit Sie nur ganze Jahre zählen. In diesem Fall können Sie YEARFRAC einfach in die INT-Funktion einschließen:
=INT(YEARFRAC(A1,B1))
Wenn Sie fortlaufend Jahre berechnen müssen, um beispielsweise das Alter anhand eines Geburtstages zu ermitteln, sehen Sie sich das Beispiel hier an.
Hinweis: Die YEARFRAC-Funktion verfügt über ein optionales drittes Argument, das steuert, wie Tage bei der Berechnung von Bruchjahren gezählt werden. Das Standardverhalten besteht darin, Tage zwischen zwei Daten basierend auf einem 360-Tage-Jahr zu zählen, wobei für alle 12 Monate 30 Tage gelten. Auf der YEARFRAC-Seite finden Sie weitere Informationen.