Start › Excel-Funktionen › DATEDIF
DATEDIF in Excel: die Differenz zwischen zwei Datumswerten
DATEDIF berechnet die Differenz zwischen zwei Datumswerten in ganzen Jahren, Monaten oder Tagen. Es ist die übliche Art, ein Alter oder eine Betriebszugehörigkeit zu berechnen. Die Funktion ist versteckt: Excel schlägt sie beim Tippen nicht vor, aber sie funktioniert in allen Versionen. Im englischen Excel heißt sie ebenfalls DATEDIF.
In dieser Anleitung
Syntax von DATEDIF
=DATEDIF(Ausgangsdatum; Enddatum; Einheit)Die Einheit wird in Anführungszeichen angegeben, auch im deutschen Excel mit den englischen Buchstaben:
| Einheit | Gibt zurück |
|---|---|
"Y" | Ganze Jahre |
"M" | Ganze Monate |
"D" | Tage |
"YM" | Monate nach den ganzen Jahren |
"MD" | Tage nach den ganzen Monaten (siehe Eigenheiten) |
"YD" | Tage nach den ganzen Jahren |
Ein Alter berechnen
Mit dem Geburtsdatum in B2:
=DATEDIF(B2; HEUTE(); "Y")Das ergibt das Alter in ganzen Jahren und erhöht sich genau am Geburtstag. Mehr Beispiele in Alter berechnen.
DATEDIF üben: selbst ausprobieren
Lesen ist das eine, selbst tippen das andere. Bauen Sie die Formel unten Schritt für Schritt auf: Die Tipps sagen Ihnen, was Sie eingeben müssen, und Sie können auf Zellen klicken oder darüber ziehen, um sie hinzuzufügen, genau wie in Excel.
Aufgabe: Berechnen Sie in C2, seit wie vielen vollen Jahren Anna hier arbeitet: =DATEDIF(A2;B2;"y")
Jahre, Monate und Tage
Kombinieren Sie mehrere Einheiten für ein Ergebnis wie „3 Jahre, 2 Monate, 5 Tage“:
=DATEDIF(B2; C2; "Y") & " Jahre, " & DATEDIF(B2; C2; "YM") & " Monate, " & DATEDIF(B2; C2; "MD") & " Tage"Nur die Tage
Für die Anzahl der Tage brauchen Sie DATEDIF nicht: =C2-B2 ergibt dasselbe wie "D". Für Arbeitstage ohne Wochenenden und Feiertage verwenden Sie NETTOARBEITSTAGE.
Eigenheiten und Fehler
- #ZAHL!: Das Ausgangsdatum liegt nach dem Enddatum. Tauschen Sie sie, oder verwenden Sie
=WENN(B2>C2; ""; DATEDIF(B2; C2; "Y")). - #WERT!: Eines der Datumswerte ist Text. Bilden Sie es mit DATUM oder wandeln Sie es um.
- #ZAHL! oder falsche Ergebnisse mit "MD": Microsoft rät von dieser Einheit ab, weil sie bei Monatsenden falsche Werte liefern kann. Prüfen Sie Ergebnisse um den 30. und 31. herum.
- Keine Hilfe beim Tippen: Excel zeigt keine Argumente an. Tippen Sie die Formel einfach vollständig.
Häufige Fragen
Warum finde ich DATEDIF nicht in Excel?
DATEDIF ist eine alte Funktion, die Excel aus Kompatibilitätsgründen behält, aber nicht in der Liste zeigt. Sie funktioniert trotzdem, wenn Sie sie vollständig eintippen.
Wie berechne ich ein Alter in Excel?
Verwenden Sie =DATEDIF(B2; HEUTE(); "Y") mit dem Geburtsdatum in B2.
Wie berechne ich die Anzahl der Monate zwischen zwei Datumswerten?
Verwenden Sie =DATEDIF(B2; C2; "M") für ganze Monate.