Hallo Richard,
Richard Rienäcker schrieb:
Bei Werten mehr als einenTag werden die Stunden falsch berechnet, bei
Werten über unter einen Tag sind die Stunde richtig berechnet, aber es
werden 30 Tage angezeigt. So sieht meine Formel aus:
=WENN(F37="";"";TEXT(F37+F38-Heute-30;"t:hh:mm")) . Dabei wird die Zelle
"Heute" mit der Funktion NOW() gefüllt. Während F37 eine Zeitdauer in
hh:mm und F38 der Zeitpunkt des Beginns in TT:MM:JJJJ hh:mm:ss ist.
Du schreibst leider nicht, was Du genau mit Deiner Formel erzielen
willst. Daher kann ich nur wiedergeben, was Deine Formel tut.
Vielleicht bringt Dir das eine Erkenntnis:
Du addierst zu einem Zeitpunkt (Zelle F37) eine Zeitdauer (Zelle
F38). (Die Zelle F38 sollte dann aber das Format [hh]:nn und nicht
hh:nn haben!) Dann ziehst Du davon das momentane Datum und die
momentane Uhrzeit ab. Und dann ziehst Du nochmal 30 Tage ab. Das
Ergebnis ist irgend ein Zeitpunkt, also ein Datum und eine Uhrzeit.
Setzt man den Beginnzeitpunkt zum Beispiel auf 27.10.2009 12:00 und
zählt man dazu eine Zeitdauer von 06:00 und wenn im Moment der
27.10.2009 15:00 Uhr ist, dann ergibt Deine Berechnung den
29.11.1899 09:30 Uhr. Von diesem Zeitpunkt stellst Du durch Deinen
Formatcode die Nummer des Tages und die Uhrzeit dar. Das Ergebnis
sieht so aus: 29:09:30
Alles korrekt.
Mag sein, dass Du das nicht willst. Wie gesagt, um Dir zu zeigen,
was Du tun musst, damit das rauskommt, was Du willst, muss man
wissen, was Du willst. ;-)
Gruß
Stefan
--
www.datenpilot.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org