Zum Inhalt springen

F4 – DATEDIF in Excel: Die unterschätzte Datumsfunktion im Praxiseinsatz

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:

EinheitBedeutungBeschreibung
„Y“JahreVolle Jahre im Zeitraum.
„M“MonateVolle Monate im Zeitraum.
„D“TageGesamte 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“)

Excel Altersberechnung mit der DATEDIF-Funktion und HEUTE() zur Berechnung voller Jahre.
Mit DATEDIF und HEUTE() das Alter in vollen Jahren berechnen.

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

Excel Vertragslaufzeit in Monaten mit der DATEDIF-Funktion berechnen.
Mit DATEDIF die Datumsdifferenz in vollen Monaten berechnen.

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“

Excel Betriebszugehörigkeit mit DATEDIF in Jahren, Monaten und Tagen berechnen.
Exakte Zeiträume in Jahren, Monaten und Tagen mit DATEDIF ermitteln.

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!

Excel DATEDIF Fehler #ZAHL! wegen falscher Reihenfolge von Start- und Enddatum.
Warum DATEDIF den Fehler #ZAHL! liefert und wie Sie ihn vermeiden.

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.

Beispiel für den bekannten MD-Bug der Excel-Funktion DATEDIF mit fehlerhafter Tagesberechnung.
Ein typisches Problembeispiel für die fehlerhafte „MD“-Berechnung in DATEDIF.

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ürWeniger geeignet für
Altersberechnungen & HR-AuswertungenHochpräzise Finanzmathematik (wegen MD-Bug)
Vertragslaufzeiten & ProjektmanagementSpezielle Geschäftskalender mit 360-Tage-Logik
Zeiträume in Berichten & DashboardsReine 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:


Beispieldatei mit Formeln

Beispiele zur Excel-Formel DATEDIF
Beispiele zur Excel-Formel DATEDIF

Navigation innerhalb der Formel-Serie


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

Schlagwörter:

Entdecke mehr von Excel Meister – Profitipps für Microsoft Excel

Jetzt abonnieren, um weiterzulesen und auf das gesamte Archiv zuzugreifen.

Weiterlesen