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

Antwort per Email an