Hallo!
Ups, das habe ich ja noch nie so erlebt und verwende die Formel so schon seit Jahren.
Tja, shit happens!
Ich teste Funktionen immer besonders intensiv an den 'Rändern' des Geltungsbereiches.
2005-01-29: Mit =MONAT(A2) kommt 1 raus, also müßte das:
=DATUM(JAHR(A2);MONAT(A2)+1;TAG(A2))
ja 2 ergeben. Bug in Excel?
Möglicherweise. Vielleicht verstehen *wir* die Funktion aber auch nur nicht ;-)
Folgende Funktion rechnet mit den letzten Januar-Tagen falsch:
Function NeuesDatum(datDatum As Date) As Date
NeuesDatum = CDate(Day(datDatum) & "." & Month(datDatum) + 1 & "." & Year(datDatum))
End FunctionFolgende Sub rechnet aber richtig:
Sub Test()
MsgBox CDate(Day([A2]) & "." & Month([A2]) + 1 & "." & Year([A2]))
End Sub
Faszinierend!
Nachdem ich beruflich mit Mathematik und Statistik zu tun habe, kenne ich viele Artikel mit der Grundaussage 'Excel rechnet falsch'. Datums- und Zeitfunktionen sind dabei *besonders* übel beleumundet.
Schwacher Trost:
der Windows Taschenrechner in der Standard-Ansicht rechnet 2+5x3=10, erst im 'Wissenschaft'-Modus schafft er die Aufgabe 2+5x3=17...
mfg Alfie