DATEDIF in Excel: So verwendest du es
DATEDIF berechnet den Abstand zwischen zwei Datumswerten in Jahren, Monaten oder Tagen, zum Beispiel =DATEDIF(A2;B2;"Y") für ein Alter.
Probier die ersten Übungen kostenlos ausIn der Lektion DATEDIF
Was macht DATEDIF?
DATEDIF berechnet, wie viele volle Jahre, Monate oder Tage zwischen zwei Datumswerten liegen. Mit "Y" bekommst du volle Jahre, mit "M" volle Monate und mit "D" Tage.
Excel zeigt diese Funktion beim Tippen nicht in der Liste der Vorschläge, aber sie funktioniert: Tipp sie vollständig ein. Das Ausgangsdatum muss vor dem Enddatum liegen. Für eine einfache Zahl von Tagen kannst du auch subtrahieren oder TAGE verwenden.
Wann verwendest du DATEDIF?
- Das Alter einer Person heute: =DATEDIF(A2;HEUTE();"Y").
- Die Zahl der Dienstjahre in einem Unternehmen: =DATEDIF(B2;C2;"Y").
- Die Zahl der vollen Monate eines Vertrags: =DATEDIF(A2;B2;"M").
- Eine Dauer wie „3 Jahre und 5 Monate“: =DATEDIF(A2;B2;"Y")&" Jahre und "&DATEDIF(A2;B2;"YM")&" Monate".
Syntax
Die Syntax ist das feste Muster einer Funktion. Die Wörter zwischen den Klammern sind Platzhalter: Dort setzt du selbst etwas ein, zum Beispiel eine Zelle, eine Zahl oder einen Text. Alles andere tippst du genau so, wie es dasteht.
Der Abstand in vollen Jahren, Monaten oder Tagen.
Mit einem Beispiel: =DATEDIF(A2;B2;"Y")
So liest du die Formel, Teil für Teil:
| Teil | Was es bedeutet | Im Beispiel |
|---|---|---|
= | Jede Formel beginnt mit einem Gleichheitszeichen. Ohne = hält Excel, was du tippst, für gewöhnlichen Text. | = |
DATEDIF | Der Name der Funktion: So weiß Excel, was es tun soll. Du darfst ihn kleinschreiben, Excel setzt ihn selbst in Großbuchstaben. | DATEDIF |
( ) | Direkt nach dem Namen kommen die Klammern. Dazwischen steht, was die Funktion zum Arbeiten braucht: die Argumente. | ( ) |
Ausgangsdatum | Das frühere Datum. | A2 |
Enddatum | Das spätere Datum. | B2 |
Einheit | "Y" für volle Jahre, "M" für volle Monate, "D" für Tage und "YM" für die Monate, die nach den vollen Jahren übrig bleiben. | "Y" |
; | Ein Semikolon trennt die Argumente voneinander. In einem englischen Excel ist das ein Komma. | ; |
" " | Text tippst du in Anführungszeichen, wie "Berlin". Eine Zahl oder eine Zelle, wie 500 oder A2, tippst du ohne. |
DATEDIF Schritt für Schritt
C2 enthält =DATEDIF(A2;B2;"Y"). Vom 12. September 2015 bis zum 1. September 2026 sind es 10 volle Jahre. Ändere die Zahlen oder die Formel und schau, was passiert.
So baust du die Formel selbst auf:
- Klick auf C2 und tippe DATEDIF mit einer Klammer. Excel schlägt die Funktion nicht vor, aber sie funktioniert.
=DATEDIF( - Klick auf das frühere Datum, A2, tippe ein Semikolon und klick auf das spätere Datum, B2.
=DATEDIF(A2;B2 - Tippe ein Semikolon und die Einheit in Anführungszeichen: "Y" für volle Jahre.
=DATEDIF(A2;B2;"Y" - Schließ die Klammer und drück die Eingabetaste: 10 volle Jahre. Das elfte Jahr ist noch nicht voll.
=DATEDIF(A2;B2;"Y")
Weitere Beispiele
Volle Monate
C2 enthält =DATEDIF(A2;B2;"M"). Bis zum 12. August 2026 sind es 131 volle Monate, und der nächste Monat ist noch nicht voll.
Jahre und Monate
C2 enthält =DATEDIF(A2;B2;"Y")&" Jahre und "&DATEDIF(A2;B2;"YM")&" Monate". "YM" ergibt die Monate, die nach den vollen Jahren übrig bleiben.
Tage mit TAGE
C2 enthält =TAGE(B2;A2). TAGE nimmt zuerst das Enddatum: 45 Tage. =B2-A2 ergibt dasselbe.
Eine versteckte Funktion
Excel schlägt diese Funktion nicht vor, aber sie funktioniert. Tippe sie also ganz aus. Die Einheiten bleiben englisch, auch in einem deutschen Excel.
Wo es oft schiefgeht
- Das Ausgangsdatum muss vor dem Enddatum liegen, sonst bekommst du #ZAHL!.
Übe das in der Lektion DATEDIF. Die ersten Übungen sind kostenlos.
Häufige Fragen
Wie berechne ich ein Alter?
=DATEDIF(Geburtsdatum;HEUTE();"Y").
Weiterlesen
DATUMJAHR, MONAT und TAGHEUTENETTOARBEITSTAGEMit Zeiten rechnen