← Alle FunktionenDatum und Uhrzeit
DATEDIF in Excel
DATEDIF in Excel anwenden: vollständige Jahre, Monate und Tage zwischen Daten berechnen, Einheiten verstehen und typische Fehler lösen.
Syntax
DATEDIF(start_date, end_date, unit)Beispiel: =DATEDIF(B2,TODAY(),"y")
Verfügbar in: Alle Versionen
DATEDIF gibt die Anzahl vollständiger Jahre, Monate oder Tage zwischen zwei Datumswerten zurück: =DATEDIF(start, end, unit), mit den Einheiten "y", "m", "d", "ym", "md" und "yd". Die seit Langem vorhandene Funktion erscheint nicht in der Formel-Autovervollständigung, funktioniert aber dennoch.
Wann Sie die Funktion einsetzen
- Sie berechnen ein genaues Alter oder die Dienstjahre.
- Sie benötigen vollständige Monate zwischen zwei Daten, etwa die Laufzeit eines Abonnements.
- Sie möchten eine Beschriftung im Stil von „4 Jahre, 2 Monate“ erstellen.
- Sie benötigen die verbleibenden Tage oder Monate nach dem Zählen vollständiger Jahre.
Argumente
- start_date. Das frühere Datum. Liegt es nach end_date, lautet das Ergebnis #NUM!.
- end_date. Das spätere Datum, beispielsweise TODAY(), wenn Sie ein Alter oder eine Betriebszugehörigkeit benötigen.
- unit. In Anführungszeichen: "Y" für vollständige Jahre, "M" für vollständige Monate, "D" für Tage, "YM" für Monate ohne Berücksichtigung der Jahre, "YD" für Tage ohne Jahre und "MD" für Tage ohne Monate und Jahre. "MD" kann falsche Ergebnisse liefern und sollte möglichst vermieden werden.
- Verfügbarkeit. DATEDIF funktioniert in allen Versionen, fehlt jedoch im Funktionsassistenten; Sie müssen den Namen daher selbst eingeben.
Erklärte Beispiele
Vollständige Jahre
| A | B |
|---|
| 1 | Start | End |
|---|
| 2 | 1/15/2020 | 3/20/2024 |
|---|
Formel: D2: =DATEDIF(A2,B2,"y")
Ergebnis: 4
Vom 15. Januar 2020 bis zum 20. März 2024 vergehen vier vollständige Jahre.
Verbleibende Monate
| A | B |
|---|
| 1 | Start | End |
|---|
| 2 | 1/15/2020 | 3/20/2024 |
|---|
Formel: D2: =DATEDIF(A2,B2,"ym")
Ergebnis: 2
"ym" ignoriert Jahre und zählt die vollständigen Monate seit dem letzten Jahrestag.
Lesbare Dauer
| A | B |
|---|
| 1 | Start | End |
|---|
| 2 | 1/15/2020 | 3/20/2024 |
|---|
Formel: D2: =DATEDIF(A2,B2,"y")&" years, "&DATEDIF(A2,B2,"ym")&" months"
Ergebnis: 4 years, 2 months
Verbindet zwei DATEDIF-Aufrufe zu einer Beschriftung.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =DATEDIF(A2,B2,"m")
Ergebnis in F2: 3
Fehler und Prüfungen
- #NUM!. Das Startdatum liegt nach dem Enddatum. Vertauschen Sie beide.
- Nicht in der Autovervollständigung. DATEDIF ist in der Funktionsliste nicht dokumentiert, lässt sich jedoch eingeben und verwenden.
- "md" liefert ungewöhnliche Ergebnisse. Microsoft dokumentiert bekannte Probleme mit der Einheit "md". Vermeiden Sie sie oder berechnen Sie Tage durch Subtraktion.
- #VALUE!. Ein Datum ist als Text gespeichert. Wandeln Sie es mit DATEVALUE um.
Verwandte Funktionen
Häufige Fragen
- Wie berechne ich das Alter in Excel?
- Verwenden Sie =DATEDIF(birth_date,TODAY(),"y").
- Welche Einheiten unterstützt DATEDIF?
- "y" für Jahre, "m" für Monate, "d" für Tage, "ym" für Monate ohne Jahre, "yd" für Tage ohne Jahre und "md" für Tage ohne Monate und Jahre.
- Kann ich stattdessen einfach subtrahieren?
- Für Tage ja: Enddatum minus Startdatum. Bei Monaten und Jahren zählt DATEDIF vollständige Zeiträume.
- Warum fehlt DATEDIF in der Funktionsliste?
- Die Funktion stammt aus der Kompatibilität mit Lotus 1-2-3 und wurde nie in die Autovervollständigung aufgenommen.
Weitere Funktionen aus Datum und Uhrzeit