Die Funktion YEARFRAC berechnet den Bruchteil eines Jahres, der durch die Anzahl der Tage zwischen zwei Daten dargestellt wird (start_date und end_date).
Andere Excel-Funktionen können die Anzahl der Tage zwischen zwei Daten finden, aber sie sind darauf beschränkt, einen Wert in Jahren, Monaten, Tagen oder einer Kombination der drei zurückzugeben.
YEARFRAC hingegen gibt die Differenz zwischen den beiden Datumsangaben automatisch in dezimaler Form zurück, z. B. 1,65 Jahre, sodass das Ergebnis direkt in anderen Berechnungen verwendet werden kann.
In diese Berechnungen können Werte wie die Betriebszugehörigkeit eines Mitarbeiters oder der zu zahlende Prozentsatz für vorzeitig beendete Jahresprogramme wie Gesundheitsleistungen einfließen.
Diese Anweisungen gelten für Excel 2019, 2016, 2013, 2010 und Excel für Microsoft 365.
Syntax und Argumente der YEARFRAC-Funktion
Die Syntax einer Funktion bezieht sich auf das Layout der Funktion und beinh altet den Namen der Funktion, Klammern und Argumente. Die Syntax für die Funktion YEARFRAC lautet:
=YEARFRAC(Start_date, End_date, Basis)
Start_date (erforderlich) ist die erste Datumsvariable; Dieses Argument kann ein Zellbezug auf den Speicherort der Daten im Arbeitsblatt oder das tatsächliche Startdatum im fortlaufenden Nummernformat sein.
End_date (erforderlich) ist die zweite Datumsvariable. Es gelten dieselben Argumentanforderungen wie für Start_date.
Basis (optional) ist ein Wert zwischen null und vier, der Excel mitteilt, welche Tageszählungsmethode mit der Funktion verwendet werden soll.
- 0 oder ausgelassen - 30 Tage pro Monat/360 Tage pro Jahr (U. S. NASD)
- 1 - Tatsächliche Anzahl Tage pro Monat/tatsächliche Anzahl Tage pro Jahr
- 2 - Tatsächliche Anzahl der Tage pro Monat/360 Tage pro Jahr
- 3 - Tatsächliche Anzahl der Tage pro Monat/365 Tage pro Jahr
- 4 - 30 Tage im Monat/360 Tage im Jahr (Europa)
Von den Optionen für das Argument basis ergibt ein Wert von 1 die genaueste Zählung der Tage pro Monat und der Tage pro Jahr.
Die verschiedenen Kombinationen von Tagen pro Monat und Tagen pro Jahr für das Argument Basis der Funktion YEARFRAC sind verfügbar, weil Unternehmen in verschiedenen Bereiche wie Aktienhandel, Wirtschaft und Finanzen haben unterschiedliche Anforderungen an ihre Buchh altungssysteme.
YEARFRAC gibt den Fehlerwert VALUE! zurück, wenn Start_date oder End_date sind keine gültigen Daten.
YEARFRAC gibt den Fehlerwert NUM! zurück, wenn das Argument Basis kleiner als ist null oder größer als vier.
YEARFRAC Funktionsbeispiel
Wie im obigen Bild zu sehen ist, wird in diesem Beispiel die Funktion YEARFRAC in Zelle E3 verwendet, um die Zeitdauer zu finden zwischen zwei Daten - 9. März 2012 und 1. November 2013.
In diesem Beispiel verwenden Sie Zellreferenzen für die Position des Start- und Enddatums, da sie normalerweise einfacher zu handhaben sind als die Eingabe fortlaufender Datumsnummern.
Sie können auch optional die Anzahl der Dezimalstellen in der Antwort von neun auf zwei reduzieren, indem Sie die Funktion ROUND verwenden.
Beginnen Sie mit der Eingabe von Daten in die Zellen D1 bis E2, wie im obigen Bild zu sehen. In Zelle E3 wird die Formel eingefügt.
Verwenden Sie die Funktion DATE, um die Start- und Enddatumsargumente einzugeben, um mögliche Probleme zu vermeiden, die auftreten können, wenn Excel die Daten als Textdaten interpretiert.
Die Syntax der Date-Funktion ist für dieses Beispiel wie folgt:
E1 -=DATUM(2012, 3, 9)
E2 -=DATUM(2013, 11, 1)
Eingabe der YEARFRAC-Funktion
In diesem Beispiel geben Sie die Funktion YEARFRAC in die Zelle E3 ein, um die Zeit zwischen den beiden Daten in den Zellenzu berechnen. E1 und E2.
Klick auf Zelle E3 - hier werden die Ergebnisse der Funktion angezeigt.
- Klicken Sie im Menü Menüband auf die Registerkarte Formeln.
Wählen Sie Datum und Uhrzeit aus dem Menüband, um das Funktions-Dropdown zu öffnen.
Die Verwendung der Funktion DATE zur Eingabe der Start- und Enddatumsargumente verhindert mögliche Probleme, die auftreten können, wenn die Daten als Textdaten interpretiert werden.
- Klicken Sie in der Liste auf YEARFRAC, um den Formula Builder aufzurufen.
- Klicken Sie auf die Zeile Start_date.
- Klicken Sie im Arbeitsblatt auf Zelle E1 um den Zellbezug einzugeben.
- Klicken Sie auf die Zeile End_date.
- Klicken Sie auf Zelle E2 im Arbeitsblatt, um den Zellbezug einzugeben.
- Klicken Sie auf die Zeile Basis.
- Geben Sie in dieser Zeile die Zahl 1 ein, um die tatsächliche Anzahl der Tage pro Monat und die tatsächliche Anzahl der Tage pro Jahr in die Berechnung einzubeziehen
- Klicken Sie auf OK um die Funktion abzuschließen.
- Der Wert 1.647058824 sollte in Zelle E3 erscheinen, was der Zeitspanne in Jahren zwischen den beiden Daten entspricht.
- Ihr Arbeitsblatt zeigt je nach Ihren Einstellungen möglicherweise mehr oder weniger Dezimalstellen an.
Verschachtelung der Funktionen ROUND und YEARFRAC
Um das Ergebnis der Funktion einfacher zu bearbeiten, können Sie den Wert in Zelle E3 auf zwei Dezimalstellen runden, indem Sie die ROUND verschachtelnund YEARFRAC Funktionen. Geben Sie dazu nach dem Gleichheitszeichen (=) ROUND und vor der letzten Klammer , 2 ein. Die resultierende Formel lautet:
=ROUND(YEARFRAC(E1, E2, 1), 2)
Die Antwort rundet zu 1.65.