Startseite

DateDif (undokumentierte)-Tabellenfunktion

Analog zuf Funktion DateDiff in VBA gibt es auch eine Tabellenfunktion. Da sich diese aus der "Frühzeit" von Excel herüber gerettet hat, wird sie nicht mehr beschrieben, funktioniert aber trotzdem.
Die Formel kann zum Beispiel so aussehen: =DATEDIF(A1;B1;"Y").
Als Ergebnis würde in der Zelle A1 die Differenz zwischen den beiden Datumsangaben in vollen Jahren ausgegeben. Die "Überhängenden" Tage, die kein volles Jahr ergeben, finden keine Berücksichtigung. Das gilt auch für die anderen Einstellungen dieser Funktion, außer Tage, Minuten und Sekunden.
An Stelle der Einstellung "Y" für Jahre, sind auch folgende Angaben zulässig:
Einstellung Art der Ausgabe Bemerkung
M Monate Anzahl der Monate
D Tage Anzahl der Tage
Interessanterweise spielt es keine Rolle, ob die Buchstaben in Groß- oder Kleinschreibung eingegeben werden.
Einige Beispiele:
 
 ABC
11. Datum2. DatumErgebnis
218.06.9530.03.048
305.05.9920.09.994
416.12.9311.03.9485
5  149
6  9
7  12
805.07.0115.11.97#ZAHL!
9   
1027.05.9330.05.05 
Formeln der Tabelle
C2 : =DATEDIF(A2;B2;"y")
C3 : =DATEDIF(A3;B3;"m")
C4 : =DATEDIF(A4;B4;"d")
C5 : =DATEDIF("15.01.02";"13.06.02";"d")
C6 : =DATEDIF(A2;HEUTE();"y")
C7 : =DATEDIF(datum1;datum2;"y")
C8 : =DATEDIF(A8;B8;"y")
B10 : =HEUTE()
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Wenn der zweite Datumswert vor dem ersten liegt, wird eine Fehlermeldung ausgegeben. (s. Zeile 8)
Die benannten Felder datum1 und datum2 befinden sich in den Zellen A10 und B10.