Ihre Formel ist richtig zusammengestellt. Das unerwartete Ergebnis ist darauf zurückzuführen, wie unterschiedliche Datentypen in Excel gespeichert werden.
Es gibt zwei ähnliche Systeme, die Excel zum Speichern von Daten verwendet, basierend auf einer Einstellung auf Arbeitsmappenebene.
Das 1900 Datumssystem
Im 1900-Datumssystem wird als erster Tag der 1. Januar 1900 unterstützt. Wenn Sie ein Datum eingeben, wird das Datum in eine Seriennummer umgewandelt, die die Anzahl der seit dem 1. Januar 1900 verstrichenen Tage angibt. Beispiel: Wenn Sie Geben Sie den 5. Juli 1998 ein, konvertiert Excel das Datum in die Seriennummer 35981.
Standardmäßig verwendet Microsoft Excel für Windows das 1900-Datumssystem. Das 1900-Datumssystem ermöglicht eine bessere Kompatibilität zwischen Excel und anderen Tabellenkalkulationsprogrammen wie Lotus 1-2-3, die für die Ausführung unter MS-DOS oder Microsoft Windows entwickelt wurden.
Das 1904 Datumssystem
Im 1904-Datumssystem wird als erster Tag der 1. Januar 1904 unterstützt. Wenn Sie ein Datum eingeben, wird das Datum in eine Seriennummer umgewandelt, die die Anzahl der seit dem 1. Januar 1904 verstrichenen Tage angibt. Zum Beispiel, wenn Sie 5. Juli 1998 eingeben, konvertiert Excel das Datum in die Seriennummer 34519.
Standardmäßig verwendet Microsoft Excel für den Macintosh das 1904-Datumssystem. Aufgrund des Designs früher Macintosh-Computer wurden Daten vor dem 1. Januar 1904 nicht unterstützt. Mit diesem Entwurf sollten Probleme vermieden werden, die damit zusammenhängen, dass 1900 kein Schaltjahr war. Wenn Sie zum 1900-Datumssystem wechseln, unterstützt Excel für den Macintosh Datumsangaben bereits ab dem 1. Januar 1900.
Diese Auszüge wurden entnommen aus: https://support.microsoft.com/en-us/help/214330/differences-between-the-1900-and-the--1904-date-system-in-excel
Die Seriennummer ist eine einfache fortlaufende Zählung der Anzahl der Daten seit dem 1. Januar 1900, einschließlich des fiktiven Datums 29. Februar 1900. Die DAY-Funktion kann jedoch auch als Datentypkonvertierungsfunktion angesehen werden. Es nimmt eine Datumsseriennummer als Eingabe und gibt eine Ganzzahl als Ausgabe zurück. Wenn wir in Ihrem Beispiel davon ausgehen, dass 18 eine Datumsreihe darstellt und ab dem 1. Januar 1900 18 Tage vorwärts gezählt werden, erhalten wir den 18. Januar 1900.
Die einfache Lösung für das Front-End besteht darin, das Zellenformat in ein anderes Format wie Number oder General zu ändern . Dadurch wird Excel angewiesen, es Ihnen als Ganzzahl anzuzeigen, anstatt zu versuchen, es als Datumsserie zu interpretieren. Am hinteren Ende ist alles gut zu gehen. Das ganzzahlige Ergebnis kann in jeder anderen Formel verwendet werden und verhält sich korrekt.
Nehmen wir als Beispiel an, wir wollten eine bedingte Formel erstellen, die angibt, ob der 15. im aktuellen Monat verstrichen ist oder nicht. Wir können dies tun mit:
=IF(DAY(TODAY())>15,"The 15th has passed","It is not yet the 15th")
Es wäre viel schwieriger, dasselbe Ergebnis mit einer Datumsserie zu erzielen, sodass die DAY-Funktion, die eine Ganzzahl zurückgibt, im Kontext der üblichen Anwendungsfälle von Excel nützlicher ist.