Excel lernen
DE
Legt fest, wie Zahlen, Datumsangaben und Formeln aussehen, damit alles wie in Ihrem eigenen Excel funktioniert.

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
  1. Syntax von DATEDIF
  2. Ein Alter berechnen
  3. Selbst ausprobieren
  4. Jahre, Monate und Tage
  5. Nur die Tage
  6. Eigenheiten und Fehler
  7. Häufige Fragen

Syntax von DATEDIF

=DATEDIF(Ausgangsdatum; Enddatum; Einheit)

Die Einheit wird in Anführungszeichen angegeben, auch im deutschen Excel mit den englischen Buchstaben:

EinheitGibt 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.