Neues VBA Lernstoff Kontakt

Die DATEDIF - Funktion

Mit der DATEDIF Funktion können Sie verschiedene Differenzen zwischen 2 Datumswerten berechnen. Die Funktion hat in Excel ein verstecktes Dasein. Sie ist weder im Einfügen/Funktionen Dialog verfügbar noch in der Formelliste, während der Eingabe. Es gibt sie schon seit Excel 5 und vermutlich ist sie in zukünftigen Versionen noch verfügbar.

Syntax: = DATEDIF(Startdatum;Enddatum;"Zeiteinheit")

Das Startdatum muss <= dem Enddatum sein, sonst gibt die Funktion einen Fehler zurück.

Die Zeiteinheit ist ein Parameter für die Berechnungsmethode der Funktion. Sie muss in englischen Kürzeln für Tag, Monat, Jahr und in Anführungszeichen übergeben werden:

Zeiteinheit Beschreibung
y Anzahl kompletter Jahre
m Anzahl kompletter Monate
d Anzahl Tage
ym Unterschied in Monaten, Tage und Jahre bleiben unberücksichtigt
yd Unterschied in Tagen, wobei die Jahre ignoriert werden

Anwendungsbeispiele:

Da die Funktion im Funktionsassistenten nicht verfügbar ist, müssen Sie sie im Bedarfsfall manuell eingeben.

  1. Das Alter in Jahren berechnen:

    Das Alter einer Person in Jahren können Sie immer aktuell aus der Differenz des Geburtsdatums zum heutigen Datum unter der Zeiteinheit Jahre berechnen:

    =DATEDIF(A1;HEUTE();"y")
  2. oder detaillierter:

    =DATEDIF(A1;HEUTE();"y") & " Jahre, " & DATEDIF(A1;HEUTE();"ym") & " Monate und " & DATEDIF(A1;HEUTE();"md") & " Tage"

    je nach Datum sind das ? Jahre, ? Monate und ? Tage
     
  3. Wenn in der Zelle A2 das diesjährige Weihnachtsdatum steht, dann können SIe mit folgender Formel die Tage bis Weihnachten berechnen:

    =DATEDIF(HEUTE();A2;"d")

    Wenn HEUTE z.B. der 28.12. ist, dann führt diese Funktion zu einem Fehler, da das Startdatum >= dem Enddatum sein muss.

    Dieser Fehler lässt sich abfangen:

    =WENN(ISTFEHLER(DATEDIF(HEUTE();A2;"d"));
    DATEDIF(A2;HEUTE();"d");DATEDIF(HEUTE();A2;"d"))

    Die positiven Tage bis Weihnachten lassen sich natürlich auch ohne DATEDIF über =A2-HEUTE() berechnen. Doch wird dieses Ergebnis automatisch im Datumsformat dargestellt, das anschließend wieder entfernt werden muss.
     
  4. Wieviel Tage liegen eigentlich zwischen den Geburtstagen von Hugo und Fritz?

[⇑]