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.
| Argument | Erforderlich? | Bedeutung |
|---|---|---|
Ausgangsdatum | Erforderlich | Das frühere Datum. |
Enddatum | Erforderlich | Das spätere Datum. Liegt es vor dem Ausgangsdatum, liefert DATEDIF #ZAHL!. |
Einheit | Erforderlich | "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.
| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| E2 | =DATEDIF(B2;C2;"Y") | 7 | Ana hat 7 volle Jahre |
| E3 | =DATEDIF(B3;C3;"M") | 22 | Raj hat 22 volle Monate; der 23. ist noch nicht abgeschlossen |
| E4 | =DATEDIF(B2;C2;"Y")&" Jahre, "&DATEDIF(B2;C2;"YM")&" Monate" | 7 Jahre, 6 Monate | Jahre 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
| Name | Startdatum | Stand | Ergebnis | |
| Ana | 15.04.2019 | 28.10.2026 | 7 | |
| Raj | 30.11.2024 | 28.10.2026 | 22 | |
| 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
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 siehst | Ursache 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 Daten | Die 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 finden | DATEDIF 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".
Diese Seite auf Englisch: DATEDIF. Excel-Funktionsübersetzer: Funktionsnamen in 8 Sprachen. Alle Funktionen auf Deutsch.
Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .