Berechnet die Anzahl der Tage, Monate oder Jahre zwischen zwei Datumsangaben.
Warnung
- Excel stellt die Funktion DATEDIF bereit, um ältere Arbeitsmappen aus Lotus 1-2-3 zu unterstützen. Die Funktion DATEDIF kann in bestimmten Szenarien zu falschen Berechnungsergebnissen führen. Im Abschnitt "Bekannte Probleme" dieses Artikels finden Sie weitere Einzelheiten.
- Tipp: Wenn Sie die Anzahl der Tage zwischen zwei Datumsangaben ermitteln möchten, subtrahieren Sie einfach das spätere Datum vom früheren Datum. Das funktioniert, da Datumsangaben in Excel als Zahlen gespeichert werden.
Syntax
DATEDIF(Ausgangsdatum;Enddatum;Einheit)
| Argument | Beschreibung |
|---|---|
|
Start_Datum Erforderlich |
Ein Datum, das das erste Datum oder das Anfangsdatum eines bestimmten Zeitraums darstellt. Datumsangaben können als Textzeichenfolgen in Anführungszeichen eingegeben werden (z. B. "30.1.2001"), als fortlaufende Zahlen (z. B. 36921, der bei Verwendung des 1900-Datumssystems für den 30. Januar 2001 steht), oder als Ergebnis anderer Formeln oder Funktionen (z. B. DATWERT("30.1.2001")). |
|
end_date Erforderlich |
Ein Datum, das das letzte Datum des Zeitraums darstellt |
| Einheit | Der Typ der Informationen, die zurückgegeben werden sollen, wobei:Einheit****Rückgabe"Y"Die Anzahl der vollständigen Jahre in der Periode." M"Die Anzahl der vollständigen Monate in dem Zeitraum." D"Die Anzahl der Tage in der Periode." MD"Der Unterschied zwischen den Tagen in start_date und end_date. Die Monate und Jahre der Datumsangaben werden ignoriert. Wichtig: Die Verwendung des Arguments "MD" wird nicht empfohlen, da es bekannte Einschränkungen gibt. Weitere Informationen finden Sie weiter unten im Abschnitt "Bekannte Probleme". YM"Der Unterschied zwischen den Monaten in start_date und end_date. Die Tage und Jahre der Datumsangaben werden ignoriert"YD"Der Unterschied zwischen den Tagen start_date und end_date. Die Jahre der Datumsangaben werden ignoriert. |
Hinweise
- Datumsangaben werden als fortlaufende Zahlen gespeichert, damit sie in Berechnungen verwendet werden können. Standardmäßig ist der 1. Januar 1900 die Seriennummer 1 und der 1. Januar 2008 die Seriennummer 39448, da er 39.447 Tage nach dem 1. Januar 1900 liegt.
- Die Funktion DATEDIF ist in Formeln nützlich, in denen Sie ein Alter berechnen müssen.
- Wenn die start_date größer als der end_date ist, lautet das Ergebnis #NUM!.
Beispiele
| Ausgangsdatum | Enddatum | Formel | Beschreibung (Ergebnis) |
|---|---|---|---|
| 1.1.2001 | 1.1.2003 | =DATEDIF(Ausgangsdatum;Enddatum;"J") | Zwei vollständige Jahre im Zeitraum (2) |
| 1.6.2001 | 15.8.2002 | =DATEDIF(Ausgangsdatum;Enddatum;"T") | 440 Tage zwischen dem 1. Juni 2001 und dem 15. August 2002 (440) |
| 1.6.2001 | 15.8.2002 | =DATEDIF(Ausgangsdatum;Enddatum;"JT") | 75 Tage zwischen dem 1. Juni und dem 15. August, wobei die Jahre der Datumsangaben ignoriert werden (75) |
Bekannte Probleme
Das Argument "MT" kann zu einer negativen Zahl, einer Null oder einem ungenauen Ergebnis führen. Wenn Sie versuchen, die verbleibenden Tage nach dem letzten abgeschlossenen Monat zu berechnen, finden Sie hier eine Problemumgehung:
Diese Formel subtrahiert den ersten Tag des endenden Monats (1.5.2016) vom ursprünglichen Enddatum in Zelle E17 (6.5.2016). So funktioniert es: Zuerst erstellt die Funktion DATUM das Datum, 1.5.2016. Sie erstellt es unter Verwendung des Jahres in Zelle E17 und des Monats in Zelle E17. Dann repräsentiert die 1 den ersten Tag dieses Monats. Das Ergebnis der Funktion DATUM lautet 1.5.2016. Dann wird dieses Datum vom ursprünglichen Enddatum in Zelle E17, dem 6.5.2016, subtrahiert. 06.05.2016 minus 1.5.2016 ergibt 5 Tage.
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder in Communitys Unterstützung erhalten.