AW: Formel per VBA
07.01.2008 23:11:00
Daniel
Hi
02:11 ist kleiner als 22:10, deswegen wird die Differenz negativ
du kannst zwar mit negativen Zeiten rechnen, aber Excel kann keine negativen Zeiten darstellen.
das liegt das für Excel Datum und Zeit das gleiche ist, nämlich eine Positive Rationale Zahl.
der Ganzzahlanteil bildet das Datum, der Nachkommateil entspricht der Zeit
erstes Mögliches Datum ist der 1.1.1900 mit dem Wert 1
negative Werte würden dann einem Datum VOR diesem Tag entsprechen.
da es hier zu verwirrung kommen kann, wenn mit negativen Werten gerechnet wird, haben die Excelprogrammierer beschlossen negative Datums- und Zeitwerte nicht anzuzeigen.
wenn mit negativen Zeiten angezeigt werden sollen, dann muss man den errechneten Zeitwert entweder mit der ABS-funtkion absolut machen, oder das ganze in Stunden bzw Minuten umrechnen und im normalen Zahlenformat anzeigen.
Aber vermutlich geht es gar nicht um negative Zeiten, sondern um Zeitdiffernzen, bei denen die Datumsgrenze dazwischen liegt.
Hier ist der sauberste Weg, immer Datum UND Zeit in den Zellen mit anzugeben.
alternativ kannst du auch per Wenn-Formel zum B-Wert eine 1 hinzufügen, falls dieser kleiner als der A-Wert ist.:
=WENN(ODER(A1="";B1="");"";wenn(B1
allerdings ist das nur dann zulässig, wenn die Zeitdiffernz nie grösser als 24h ist.
Gruß, Daniel