Seite 1 von 1

ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 00:34
von foomep
ich habe eine kleine tabelle, in der ich arbeitszeit über einen monat zusammen rechne und dann ausrechne, wie viele überstunden ich habe.
das geht so (D27 ist meinet wegen jetzt mal die summe der einzelnen arbeitszeiten):

Code: Alles auswählen

=D27-ZEIT(40;0;0)
ich rechne meine stunden zusammen und ziehe davon 40h ab. es kann also sehr gut sein, dass von 50h 40h abgezogen werden müssen. da sollte 10h rauskommen.
bei version 3.4.5 geht noch alles gut doch ca. ab version 3.5 habe ich das problem, dass die berechung nicht mehr stimmt. statt 10h kommt 34h raus.

wurde bei libreoffice ab der version 3.5 was geändert oder ist das ein bug? mit der 3.5.1 hat sich leider noch nichts verbessert :(

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 09:14
von pmoegenb
Die Formel geht wohl davon aus, dass Zeit max. 23:59:59 sein kann.

Lege Dir eine Hilfsspalte (Zelle) an in der Du die 40h im Format [HH]:MM:SS speicherst, oder gebe die Formel wie folgt an:

Code: Alles auswählen

=D27-(ZEIT(23;0;0) + ZEIT(17;0;0))

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 09:55
von karolus
Hallo
@Peter
ZEIT(...) kann natürlich immer noch mit Stundeneingaben > 24 umgehen
@foomep
Überprüfe mal den tatsächlichen Wert in D27 ( evtl auch die Formatierung )

Karo

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 11:34
von pmoegenb
karolus hat geschrieben: @Peter
ZEIT(...) kann natürlich immer noch mit Stundeneingaben > 24 umgehen
Hallo Karo,
unter LibO 3.5.1 habe ich das natürlich getestet.
Angenommen in der Zelle A3 steht 46:00:00 im Format-Code [HH]:MM:SS dann ergibt die Formel in Zelle B3

Code: Alles auswählen

=A3-ZEIT(40;0;0) 
im Format-Code [HH]:MM:SS 30:00:00. Nehme ich dagegen in der Zelle B3 den Format-Code HH:MM:SS kommt das richtige Ergebnis mit 06:00:00.

Steht dagegen in Zelle A3 69:00:00 steht in der Zelle B3 bei gleichbleibender Formel ein falsches Ergebnis, egal ob mit Format-Code HH:MM:SS oder [HH]:MM:SS. Nehme ich dagegen in der Zelle B3 die Formel

Code: Alles auswählen

=A3-(ZEIT(23;0;0)+ZEIT(17;0;0))
erhalte ich im Format-Code [HH]:MM:SS das richtige Ergebnis mit 29:00:00.

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 12:28
von karolus
Hallo Peter

Entschuldige, ich hatte vorhin versehentlich mit LO3.4. getestet, und dort das richtige Ergebnis bekommen, für LO3.5 kann ich deine Beobachtungen bestätigen - ich halte das für einen Bug !

Karo

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 13:13
von karolus
Hallo
Ich hab das als https://bugs.freedesktop.org/show_bug.cgi?id=47762 gemeldet.
Bitte bestätigen!

Karo

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 13:18
von foomep
karolus hat geschrieben:Hallo
Ich hab das als https://bugs.freedesktop.org/show_bug.cgi?id=47762 gemeldet.
Bitte bestätigen!

Karo
danke karo. wie kann ich denn jetzt deine bugreport unterstützen, dass der bug gefixt wird?

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 13:38
von karolus
Hallo
Du kannst einen Kommentar dazu erstellen indem du den Fehler für dein OS und deine LO-version bestätigst.

Karo

Re: ZEIT(hh;mm;ss) Berechungsbug?

Verfasst: Fr 23. Mär 2012, 13:53
von foomep
karolus hat geschrieben:Hallo
Du kannst einen Kommentar dazu erstellen indem du den Fehler für dein OS und deine LO-version bestätigst.

Karo
danke. habe ich mal gemacht. ich schreibe dann mal hier rein, wenn sich da was ergeben hat