# DATEDIF-Funktion (DATEDIF)

> DATEDIF zählt die vollständigen Jahre, Monate oder Tage zwischen zwei Daten.

Quelle: https://spreadsheetpractice.com/de/funktionen/datedif · Aktualisiert 29. Oktober 2026 · Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am 30. Oktober 2026

## Kurz gesagt

- **Syntax:** `=DATEDIF(Ausgangsdatum; Enddatum; Einheit)`
- **Häufigste Verwendung:** `=DATEDIF(B2;C2;"Y")` ergibt 7 (Ana hat 7 volle Jahre)
- **Englischer Name:** [DATEDIF](https://spreadsheetpractice.com/functions/datedif)
- **Verfügbar in:** Alle aktuellen Versionen
- **Kategorie:** [Datum und Uhrzeit](https://spreadsheetpractice.com/de/funktionen#date)
- **Rückgabewert:** Eine ganze Zahl vollständiger Einheiten.
- **Google Sheets:** Funktioniert in Google Sheets genauso; dort ist sie dokumentiert.

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.

## 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 |

### Beispieldaten als Tabelle anzeigen

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Name | Startdatum | Stand |  | Ergebnis |
| 2 | Ana | 15.04.2019 | 28.10.2026 |  | 7 |
| 3 | Raj | 30.11.2024 | 28.10.2026 |  | 22 |
| 4 |  |  |  |  | 7 Jahre, 6 Monate |

## 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").

## Verwandte Funktionen

- [TAGE](https://spreadsheetpractice.com/de/funktionen/tage) (DAYS): TAGE liefert die Anzahl der Tage zwischen zwei Daten.
- [JAHR](https://spreadsheetpractice.com/de/funktionen/jahr) (YEAR): JAHR liefert das vierstellige Jahr eines Datums.
- [HEUTE](https://spreadsheetpractice.com/de/funktionen/heute) (TODAY): HEUTE liefert das aktuelle Datum ohne Uhrzeit und aktualisiert sich bei jeder Neuberechnung der Arbeitsmappe.
- [EDATUM](https://spreadsheetpractice.com/de/funktionen/edatum) (EDATE): EDATUM liefert das Datum, das eine bestimmte Anzahl Monate vor oder nach einem Ausgangsdatum liegt, am selben Tag des Monats.

## 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".

## DATEDIF üben

Auf der Seite zu [DATEDIF](https://spreadsheetpractice.com/de/funktionen/datedif) gibt es eine Übung („Jahre und Monate im Betrieb“), die du löst, indem du die Formel auf Deutsch mit Semikolon eingibst. Sie wird sofort geprüft und danach mit geänderten Daten noch einmal.

Diese Seite auf Englisch: [DATEDIF](https://spreadsheetpractice.com/functions/datedif)

[Excel-Funktionsübersetzer](https://spreadsheetpractice.com/tools/function-translator): Funktionsnamen in 8 Sprachen

[Alle Funktionen auf Deutsch](https://spreadsheetpractice.com/de/funktionen)

---

Spreadsheet Practice (https://spreadsheetpractice.com) bringt Tabellenformeln durch Üben bei: Jede Übung wird in einem Live-Raster geprüft und mit geänderten Daten noch einmal kontrolliert.
