Ziel dieses Beitrags
In diesem Beitrag lernen Sie, wie Sie mit der Funktion DATEDIF Zeiträume zwischen zwei Datumswerten korrekt berechnen – in Jahren, Monaten und Tagen. Sie verstehen:
- wie die Funktion aufgebaut ist
- welche Einheiten es gibt
- wann DATEDIF sinnvoll ist
- welche typischen Fehler auftreten (inkl. des bekannten MD-Bugs)
- und wie Sie diese vermeiden
Am Ende können Sie typische Praxisfälle wie die Excel Altersberechnung, Datumsdifferenz-Berechnungen oder Vertragslaufzeiten sicher lösen.
Ausgangssituation
In der Praxis benötigen Sie sehr häufig Zeitdifferenzen:
- Alter von Personen berechnen
- Laufzeiten von Verträgen bestimmen
- Betriebszugehörigkeit ermitteln
- Zeiträume zwischen zwei Ereignissen analysieren
Viele greifen hier zu eigenen Formeln mit JAHR(), MONAT() oder TAG(). Das Problem: Diese Berechnungen sind oft fehleranfällig, da sie Schaltjahre oder unterschiedliche Monatslängen nicht immer korrekt berücksichtigen. Genau hier kommt DATEDIF ins Spiel – es behandelt Schaltjahre und unterschiedliche Monatslängen automatisch und zuverlässig. Für reine Tagesdifferenzen empfiehlt Microsoft allerdings auch die einfache Subtraktion der Datumswerte.
DATEDIF Funktion in Excel: Syntax und Aufbau
Die Funktion DATEDIF berechnet die Differenz zwischen zwei Datumswerten.
Syntax:
=DATEDIF(Startdatum; Enddatum; Einheit)
Wichtige Besonderheit:
DATEDIF ist eine „versteckte“ Funktion in Excel. Das bedeutet:
- Sie erscheint nicht im Funktionsassistenten.
- Sie wird beim Tippen nicht automatisch vervollständigt.
- Sie wird aber von Excel vollständig unterstützt.
| Hintergrund: Microsoft stellt DATEDIF bereit, um ältere Arbeitsmappen aus Lotus 1-2-3 zu unterstützen. Deshalb erscheint sie nicht im Funktionsassistenten und wird nicht automatisch vervollständigt. |
Verfügbarkeit:
DATEDIF ist in allen gängigen Excel-Versionen verfügbar: Excel 2007, 2010, 2013, 2016, 2019, 2021 sowie Microsoft 365. Auch Google Sheets unterstützt DATEDIF mit identischer Syntax, sodass bestehende Formeln dort ebenfalls funktionieren.
Welche Einheiten gibt es bei DATEDIF?
Der dritte Parameter ist entscheidend. Hier definieren Sie, in welcher Einheit gerechnet wird:
| Einheit | Bedeutung | Beschreibung |
| „Y“ | Jahre | Volle Jahre im Zeitraum. |
| „M“ | Monate | Volle Monate im Zeitraum. |
| „D“ | Tage | Gesamte Anzahl der Tage. |
| „YM“ | Monate (exkl. Jahre) | Monate, die nach Abzug der vollen Jahre übrig bleiben. |
| „YD“ | Tage (exkl. Jahre) | Tage, die nach Abzug der vollen Jahre übrig bleiben. |
| „MD“ | Tage (exkl. Monate/Jahre) | Tage nach Abzug der vollen Monate – Achtung: Bug möglich! (siehe unten) |
| Die Einheiten entsprechen der Microsoft-Dokumentation. Für „MD“ weist Microsoft explizit auf bekannte Einschränkungen hin – mehr dazu im Abschnitt Fehler. |
Praxisbeispiele
Beispiel 1: Excel Altersberechnung
Ziel: Alter einer Person in vollen Jahren.
=DATEDIF(A2; HEUTE(); „Y“)

Ergebnis: Anzahl der vollständig vergangenen Jahre. Das ist die korrekte Altersberechnung – deutlich zuverlässiger als viele Alternativen.
| Hinweis: HEUTE() ist eine „volatile“ Funktion – sie wird bei jeder Neuberechnung der Tabelle aktualisiert. Wenn Sie das Alter zu einem festen Stichtag berechnen möchten (z. B. zum 31.12. eines Jahres), ersetzen Sie HEUTE() durch ein festes Datum: =DATEDIF(A2; DATUM(2025;12;31); „Y“) |
Beispiel 2: Datumsdifferenz in Monaten / Vertragslaufzeit berechnen
Ziel: Vertragslaufzeit oder Projektdauer in vollen Monaten.
=DATEDIF(A2; B2; „M“)

Beispiel 3: Betriebszugehörigkeit und exakte Aufteilung (Jahre, Monate, Tage)
Sehr häufig benötigt – z. B. für HR-Auswertungen oder Jubiläumsberechnungen: „Wie lange ist ein Zeitraum genau?“
- Jahre: =DATEDIF(A2; B2; „Y“)
- Monate: =DATEDIF(A2; B2; „YM“)
- Tage: =DATEDIF(A2; B2; „MD“)
Kombination als Text:
=DATEDIF(A2;B2;“Y“) & “ Jahre, “ & DATEDIF(A2;B2;“YM“) & “ Monate, “ & DATEDIF(A2;B2;“MD“) & “ Tage“

Tipp für leere Zellen
Bei möglicherweise leeren Datumszellen empfiehlt sich die Absicherung:
=WENN(ODER(A2=““;B2=““);““DATEDIF(A2;B2;“Y“))
DATEDIF Fehler beheben: #ZAHL!, MD-Bug und mehr
Fehler 1: Startdatum ist größer als Enddatum
=DATEDIF(„01.01.2024“; „01.01.2020“; „Y“)
Ergebnis: #ZAHL!

DATEDIF erwartet immer: Startdatum ≤ Enddatum. Besser als nur WENNFEHLER – geben Sie dem Nutzer eine klare Meldung:
=WENN(A2>B2; „Startdatum muss vor Enddatum liegen“; DATEDIF(A2;B2;“Y“))
Fehler 2: Falsche Einheit oder Datumsformat
DATEDIF akzeptiert nur die englischen Kürzel („Y“, „M“, „D“ usw.). Ein „J“ für Jahr führt zum Fehler. Zudem dürfen Daten nicht als reiner Text in die Formel geschrieben werden.
Falsch: =DATEDIF(01.01.2020; …)
Richtig: =DATEDIF(DATUM(2020;1;1); …)
| Hinweis zu Datumseingaben: Sie können das Datum aber in Anführungszeichen in DATEDIF erfassen. Excel interpretiert Eingaben wie 01.02.2025 je nach Ländereinstellung unterschiedlich. Verwenden Sie daher sicherheitshalber Zellbezüge oder die DATUM()-Funktion. |
Fehler 3: Der bekannte „MD“-Bug
Mit "MD" sollen eigentlich die verbleibenden Tage nach Abzug voller Monate und Jahre berechnet werden.
Beispiel:
=DATEDIF(A2;B2;"MD")
Die Idee dahinter:
"Y"→ volle Jahre"YM"→ verbleibende Monate"MD"→ verbleibende Tage
Das Problem:
Die "MD"-Berechnung funktioniert bei bestimmten Datums-Konstellationen fehlerhaft – insbesondere bei:
- Monatsenden
- Februar
- Schaltjahren
- unterschiedlichen Monatslängen
Microsoft selbst weist auf diesen Fehler hin.
Warum entsteht der Fehler?
DATEDIF stammt ursprünglich aus Lotus Development Corporation bzw. der Kompatibilität zu Lotus 1-2-3.
Die Funktion wurde später in Microsoft Microsoft Excel übernommen, aber nie vollständig modernisiert. Deshalb ist DATEDIF heute eine „versteckte“ Kompatibilitätsfunktion.
Gerade die interne Logik von "MD" arbeitet nicht zuverlässig mit:
- variablen Monatslängen
- Monatswechseln
- fehlenden Tageswerten (z. B. 31. Februar existiert nicht)
Typisches Problembeispiel
Startdatum:
31.07.2007
Enddatum:
02.03.2009
Formel:
=DATEDIF(A2;B2;"MD")
Das Ergebnis kann unerwartet oder sogar logisch falsch wirken.

Der Grund:
Excel versucht intern, zuerst volle Monate abzuziehen und anschließend die Resttage zu bestimmen. Bei Monatsgrenzen mit unterschiedlichen Tagesanzahlen „verrutscht“ die Berechnung.
Was funktioniert zuverlässig?
Diese Einheiten gelten als stabil:
"Y"→ volle Jahre"M"→ volle Monate"D"→ Gesamttage"YM"→ Restmonate"YD"→ Resttage ohne Jahre
Probleme treten fast ausschließlich bei "MD" auf.
Praxisempfehlung
Für:
- Altersberechnungen
- Vertragslaufzeiten
- Betriebszugehörigkeiten
können Sie DATEDIF problemlos verwenden.
Wenn Sie jedoch:
- exakte Resttage benötigen
- komplexe Datumslogik haben
- Monatsenden wichtig sind
sollten Sie "MD" vermeiden.
Wann sollten Sie DATEDIF verwenden?
| Ideal für | Weniger geeignet für |
| Altersberechnungen & HR-Auswertungen | Hochpräzise Finanzmathematik (wegen MD-Bug) |
| Vertragslaufzeiten & Projektmanagement | Spezielle Geschäftskalender mit 360-Tage-Logik |
| Zeiträume in Berichten & Dashboards | Reine Tagesdifferenzen (einfache Subtraktion genügt) |
Alternative Funktionen (Excel 365)
- Für Jahre mit Nachkommastellen: =BRTEILJAHRE(A2;B2)
- Für exakte Monatsverschiebungen: =EDATUM(Startdatum; Anzahl_Monate)
- Für Arbeitstag-basierte Berechnungen: =NETTOARBEITSTAGE(Startdatum; Enddatum)
- Für reine Tagesdifferenzen: =B2-A2 (einfachste Variante)
DATEDIF bleibt aber unschlagbar, wenn man ganze Jahre, Monate und Tage ohne Bruch benötigt – das können die Alternativen so nicht abbilden.
Fazit
DATEDIF ist eine der unterschätzten Funktionen in Excel. Gerade im Controlling, HR oder Projektmanagement sparen Sie damit Zeit, reduzieren die Komplexität und vermeiden Fehler bei der Datumsberechnung. Wenn Sie regelmäßig mit Datumswerten arbeiten – sei es für Altersberechnungen, Betriebszugehörigkeit oder Vertragslaufzeiten – gehört diese Funktion definitiv in Ihr Standard-Repertoire. Microsoft dokumentiert die Funktion zwar als Kompatibilitätsfunktion, sie ist aber im Alltag weiterhin sehr nützlich und breit verfügbar.
Quellen und weiterführende Links
Hier finden Sie weitere interessante und weiterführende Links zu dem Thema:
- DATEDIF-Funktion – Microsoft Support
Für Syntax, Einheiten und den Hinweis auf bekannte Einschränkungen. - Datums- und Uhrzeitfunktionen – Referenz
Für den Einordnungskontext aller relevanten Datumsfunktionen in Excel. - Datumswerte addieren oder subtrahieren
Nützlich als Gegenüberstellung zur einfachen Tagesdifferenz per Subtraktion. - DATE-Funktion / DATUM-Funktion
Sinnvoll für saubere Datumsaufbauten in Formeln. - YEARFRAC-Funktion
Gute Alternative für Bruchteile von Jahren. - EDATE-Funktion
Hilfreich für Monatsverschiebungen und Laufzeiten. - ExcelJet – DATEDIF function
Praxisnah erklärt, mit typischen Anwendungsfällen und Beispielen. - Excelhero – DATEDIF Funktion
Gute deutschsprachige Einführung mit Syntax und Einheiten. - PCS Campus – Zeiträume berechnen
Verständliche Darstellung für typische Excel-Anwendungsfälle. - 0711office – DATEDIF
Nützlich für die Darstellung der Einheiten und der versteckten Funktion.
Beispieldatei mit Formeln

Navigation innerhalb der Formel-Serie
- ⬅️ Vorheriger Beitrag: F3 – Excel Datum und Zeit: So funktioniert das interne System wirklich
- ➡️ Nächster Beitrag:
- 🧭 Zur Übersicht: Excel Formeln & Berechnungen – Praxisbeispiele und Funktionen verständlich erklärt
Austausch & Fragen
Haben Sie DATEDIF() schon ausprobiert? Schreiben Sie mir gerne auf Linkedin, wie Ihre Erfahrungswerte mit DATEDIF sind – ich freue mich auf den Austausch. Den Link zu meiner LinkedIn-Gruppe finden Sie hier: https://www.linkedin.com/groups/13079313