
Zusammenfassung
Die Excel DATEDIF-Funktion gibt die Differenz zwischen zwei Datumswerten in Jahren, Monaten oder Tagen zurück. Die DATEDIF-Funktion (Date + Dif) ist eine "Kompatibilitäts" -Funktion, die von Lotus 1-2-3 stammt. Aus unbekannten Gründen ist es nur in Excel 2000 dokumentiert, aber Sie können es seitdem in allen Excel-Versionen in Ihren Formeln verwenden.
Hinweis: Excel hilft Ihnen nicht, die Argumente für DATEDIF wie andere Funktionen auszufüllen, funktioniert jedoch bei korrekter Konfiguration.
Zweck
Holen Sie sich Tage, Monate oder Jahre zwischen zwei DatenRückgabewert
Eine Zahl, die die Zeit zwischen zwei Daten darstelltSyntax
= DATEDIF (Startdatum, Enddatum, Einheit)Argumente
- start_date - Startdatum im Seriennummernformat des Excel-Datums.
- end_date - Enddatum im Seriennummernformat des Excel-Datums.
- Einheit - Die zu verwendende Zeiteinheit (Jahre, Monate oder Tage).
Ausführung
Excel 2003Verwendungshinweise
Die DATEDIF-Funktion (Date + Dif) ist eine "Kompatibilitäts" -Funktion, die von Lotus 1-2-3 stammt. Aus unbekannten Gründen ist es nur in Excel 2000 dokumentiert, funktioniert aber seitdem in allen Excel-Versionen. Wie Chip Pearson sagt: DATEDIF wird als betrunkener Cousin der Formula-Familie behandelt. Excel weiß, dass es ein glückliches und nützliches Leben führt, wird aber in höflichen Gesprächen nicht darüber sprechen.
Zeiteinheiten
Die DATEDIF-Funktion kann die Zeit zwischen einem Startdatum und einem Enddatum in Jahren, Monaten oder Tagen berechnen . Die Zeiteinheit wird mit dem Einheitsargument angegeben , das als Text angegeben wird. In der folgenden Tabelle sind die verfügbaren Einheitswerte und das jeweilige Ergebnis zusammengefasst. Zeiteinheiten können in Groß- oder Kleinbuchstaben angegeben werden (dh "ym" entspricht "YM").
Einheit | Ergebnis |
---|---|
"y" | Unterschied in ganzen Jahren |
"m" | Unterschied in ganzen Monaten |
"d" | Unterschied in Tagen |
"md" | Unterschied in Tagen, Monate und Jahre ignorierend |
"ym" | Unterschied in Monaten, Jahre ignoriert |
"yd" | Unterschied in Tagen, Jahre ignorieren |
Grundlegende Verwendung
In dem oben gezeigten Beispiel enthält Spalte B das Datum 1. Januar 2016 und Spalte C das Datum 1. März 2018. In Spalte E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Unterschied in Tagen
Die DATEDIF-Funktion kann die Differenz zwischen Datumsangaben in Tagen auf drei verschiedene Arten berechnen: (1) Gesamttage, (2) Tage ohne Berücksichtigung von Jahren und (3) Tage ohne Berücksichtigung von Monaten und Jahren. Der folgende Screenshot zeigt alle drei Methoden mit einem Startdatum am 15. Juni 2015 und einem Enddatum am 15. September 2021:
Die für diese Berechnungen verwendeten Formeln lauten wie folgt:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Da Excel-Daten nur große Seriennummern sind, benötigt die erste Formel kein DATEDIF und kann einfach als Enddatum abzüglich des Startdatums geschrieben werden:
=C5-B5 // end-start = total days
Unterschied in Monaten
Die DATEDIF-Funktion kann die Differenz zwischen Daten in Monaten auf zwei verschiedene Arten berechnen: (1) Gesamtzahl der vollständigen Monate, (2) vollständige Monate ohne Berücksichtigung der Jahre. Der folgende Screenshot zeigt beide Methoden mit einem Startdatum am 15. Juni 2015 und einem Enddatum am 15. September 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Unterschied in Jahren
Die DATEDIF-Funktion kann die Differenz zwischen Daten in vollständigen Jahren mit nur einer Methode berechnen (siehe unten):
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Beachten Sie in Zeile 6, dass der Unterschied fast 6 Jahre beträgt, aber nicht ganz. Da DATEDIF nur vollständige Jahre berechnet, ist das Ergebnis immer noch 5. In Zeile 7 verwenden wir die YEARFRAC-Funktion, um ein genaueres Ergebnis zu berechnen.
Anmerkungen
- Excel hilft Ihnen nicht, die DATEDIF-Funktion wie andere Funktionen auszufüllen.
- DATEDIF mit einem # NUM-Fehler, wenn das Startdatum größer als das Enddatum ist. Wenn Sie mit einer komplexeren Formel arbeiten, bei der Start- und Enddaten möglicherweise unbekannt oder außerhalb der Grenzen liegen, können Sie den Fehler mit der IFERROR-Funktion abfangen oder MIN und MAX zum Sortieren von Daten verwenden.
- Microsoft empfiehlt, den Wert "MD" für das Gerät nicht zu verwenden, da dies "zu einer negativen Zahl, einer Null oder einem ungenauen Ergebnis führen kann".
Ähnliche Videos

