DATEDIF
Berechnet die Differenz zwischen zwei Datumsangaben in Jahren, Monaten oder Tagen. Eine undokumentierte, aber nützliche Funktion.
DATEDIF(Startdatum; Enddatum; Einheit)Argumente
AusgangsdatumDas frühere DatumEnddatumDas spätere DatumEinheit"Y"=Jahre, "M"=Monate, "D"=Tage, "YM"=Monate ohne Jahre, "MD"=Tage ohne Monate
=DATEDIF(A1;HEUTE();"Y")Volle Jahre zwischen den Datumsangaben
=DATEDIF(A1;B1;"M")Volle Monate zwischen den Datumsangaben
=DATEDIF(A1;B1;"Y")&" Jahre, "&DATEDIF(A1;B1;"YM")&" Monate"Erstellt eine Altersangabe als Zeichenfolge
- •Wird nicht im Funktions-Assistenten angezeigt, funktioniert aber
- •Das Startdatum muss vor dem Enddatum liegen
- •Eignet sich zur Altersberechnung
- •Nicht erkennen, dass DATEDIF nicht in der offiziellen Excel-Funktionsliste dokumentiert ist (sie erscheint nicht in der Autovervollständigung), was manche glauben lässt, sie existiere nicht oder sei unzuverlässig - sie funktioniert einwandfrei, ist nur offiziell nicht gelistet
- •Die Einheit "MD" verwenden und ein zuverlässiges Ergebnis für die Tagesdifferenz unter Ignorierung der Monate erwarten - Microsofts eigene Dokumentation warnt, dass diese spezielle Einheit in bestimmten Randfällen unerwartete Ergebnisse liefern kann
- •Die Daten in falscher Reihenfolge angeben - DATEDIF erfordert das frühere Datum zuerst und das spätere Datum als zweites, und eine Vertauschung dieser Reihenfolge gibt den Fehler #ZAHL! zurück
BRTEILJAHREBerechnet den Unterschied zwischen zwei Daten als Bruchteil eines Jahres, ein anderer Blickwinkel auf Datumsdifferenzen.HEUTEWird oft als Enddatum-Argument in einer DATEDIF-Formel zur Berechnung von Alter oder Betriebszugehörigkeit verwendet.EDATUMVerschiebt ein Datum um eine Anzahl von Monaten vor oder zurück, die Umkehrung des Messens einer Monatsdifferenz mit DATEDIF.Warum erscheint DATEDIF nicht, wenn ich anfange, sie in eine Zelle einzugeben?
Es handelt sich um eine undokumentierte Funktion, die Microsoft nie zur Autovervollständigung oder zur offiziellen Excel-Funktionsliste hinzugefügt hat, obwohl sie einwandfrei funktioniert. Tippen Sie sie einfach manuell ein.
Was passiert, wenn ich das Enddatum vor das Startdatum setze?
DATEDIF gibt den Fehler #ZAHL! zurück - das erste Datumsargument muss vor oder gleich dem zweiten liegen.
Was ist die sicherste Methode, um mit DATEDIF das Alter einer Person zu berechnen?
Verwenden Sie die Einheit "Y": DATEDIF(Geburtsdatum;HEUTE();"Y") liefert die Anzahl vollständiger Jahre, die Standardmethode zur Altersberechnung.
Müssen Sie eine Formel mit DATEDIF übersetzen?
Verwenden Sie unseren Übersetzer, um Ihre vollständige Formel zu konvertieren
