Spreadsheet Practice

DATEDIF-Funktion (DATEDIF)

Kurz gesagt

DATEDIF zählt die vollständigen Jahre, Monate oder Tage zwischen zwei Daten.

Syntax
=DATEDIF(Ausgangsdatum; Enddatum; Einheit)
Häufigste Verwendung
=DATEDIF(B2;C2;"Y") ergibt 7 (Ana hat 7 volle Jahre)

So berechnet man üblicherweise das Alter oder die Betriebszugehörigkeit. Sie funktioniert in jeder Excel-Version, ist aber nicht dokumentiert: Sie erscheint weder in der Funktionsliste noch in der AutoVervollständigen-Liste, du musst sie also vollständig eintippen.

Englischer Name
DATEDIF
Verfügbar in
Alle aktuellen Versionen
Kategorie
Datum und Uhrzeit
Rückgabewert
Eine ganze Zahl vollständiger Einheiten.
Google Sheets
Funktioniert in Google Sheets genauso; dort ist sie dokumentiert.

Syntax

=DATEDIF(Ausgangsdatum; Enddatum; Einheit)

Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.

ArgumentErforderlich?Bedeutung
AusgangsdatumErforderlichDas frühere Datum.
EnddatumErforderlichDas spätere Datum. Liegt es vor dem Ausgangsdatum, liefert DATEDIF #ZAHL!.
EinheitErforderlich"Y" vollständige Jahre, "M" vollständige Monate, "D" Tage, "YM" Monate nach den vollen Jahren, "MD" Tage nach den vollen Monaten, "YD" Tage nach den vollen Jahren. Die Buchstaben sind auch im deutschen Excel dieselben.

Beispiele

Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.

ZelleFormelErgebnisWas es zeigt
E2=DATEDIF(B2;C2;"Y")7Ana hat 7 volle Jahre
E3=DATEDIF(B3;C3;"M")22Raj hat 22 volle Monate; der 23. ist noch nicht abgeschlossen
E4=DATEDIF(B2;C2;"Y")&" Jahre, "&DATEDIF(B2;C2;"YM")&" Monate"7 Jahre, 6 MonateJahre plus übrige Monate als Beschriftung

Live ausprobieren

Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.

Beispieldaten als Tabelle anzeigen
NameStartdatumStandErgebnis
Ana15.04.201928.10.20267
Raj30.11.202428.10.202622
7 Jahre, 6 Monate

DATEDIF üben

Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.

Jahre und Monate im Betrieb

Berechne in C2 die vollen Dienstjahre jedes Mitarbeiters zum Stichtag in G1. Gib in D2 die Monate zurück, die nach diesen Jahren übrig bleiben. Ziehe beide Formeln bis Zeile 6 nach unten.

Typische Fehler

Was du siehstUrsache und Lösung
#ZAHL!Das Startdatum liegt nach dem Enddatum. Tausche sie, damit das frühere Datum zuerst steht.
#ZAHL! oder #NAME? bei zwei gültigen DatenDie Einheit stimmt nicht. Sie muss "Y", "M", "D", "YM", "MD" oder "YD" in Anführungszeichen sein; eine falsch geschriebene Einheit ergibt #ZAHL! und eine Einheit ohne Anführungszeichen #NAME?.
Nicht in der Funktionsliste zu findenDATEDIF ist in Excel nicht dokumentiert, deshalb schlägt AutoVervollständigen sie nicht vor. Tippe die ganze Formel ein; sie funktioniert trotzdem.
Seltsame Ergebnisse mit "MD"Microsoft warnt, dass die Einheit "MD" in der Nähe des Monatsendes falsche Werte liefern kann. Nimm lieber "Y" und "YM", oder subtrahiere die Daten für Tage.

Tipps

  • Nimm HEUTE als Enddatum, damit Alter und Betriebszugehörigkeit aktuell bleiben: =DATEDIF(A2;HEUTE();"Y").

Häufige Fragen

Wie berechne ich in Excel das Alter?

Mit DATEDIF(Geburtsdatum; HEUTE(); "Y"). Sie zählt vollständige Jahre, also steigt das Alter erst am Geburtstag.

Warum finde ich DATEDIF nicht in Excel?

Sie ist eine nicht dokumentierte Kompatibilitätsfunktion. Sie erscheint weder in AutoVervollständigen noch im Dialog Funktion einfügen, aber eintippen funktioniert in jeder Version.

Wie zeige ich Jahre und Monate der Betriebszugehörigkeit an?

Kombiniere zwei DATEDIF-Aufrufe: =DATEDIF(A2;B2;"Y")&" Jahre, "&DATEDIF(A2;B2;"YM")&" Monate".

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .