Seite 1 von 2
Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 00:29
von fbarc
Hallo zusammen
ich habe ein Problem mit der Berechnung eines Zeitwertes
Ein Textfeld mit "17.08.2022 23:40:00" ergibt "23:39:59"
Mache ich im Text eine Sekunde dazu kommt nur bei Sekunde 01 und 04 da richtige Ergebnis raus
17.08.2022 23:40:00 | 23:39:59 |=ZEITWERT(B1)
17.08.2022 23:40:01 | 23:40:01 |=ZEITWERT(B2)
17.08.2022 23:40:02 | 23:40:01 |=ZEITWERT(B3)
17.08.2022 23:40:03 | 23:40:02 |=ZEITWERT(B4)
17.08.2022 23:40:04 | 23:40:04 |=ZEITWERT(B5)
17.08.2022 23:40:05 | 23:40:04 |=ZEITWERT(B6)
Ist das ein Fehler im Programm, oder in meiner Art und Weise der Benutzung
Meine Version ist:
Version: 7.3.4.2 / LibreOffice Community
Build ID: 30(Build:2)
CPU threads: 8; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: de-DE (de_DE.UTF-8); UI: de-DE
Ubuntu package version: 1:7.3.4~rc2-0ubuntu0.20.04.1~lo1
Calc: threaded
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 07:52
von Pit Zyclade
LO rechnet in Tagen! Also alle Anzeigen und Berechnungen beziehen sich auf ganze Tage, folglich die Genauigkeit beim Rechnen auch.
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 08:35
von blende8
Weil LO in Tagen rechnet, ist es ungenau? Oder wie soll man das verstehen?
Wenn ich das Datum in Dezimalzahlen umwandle und genügend viele Nachkommastellen zulasse, zeigt es auch richtig an:
Code: Alles auswählen
44.790,9861111111 | 17.08.2022 23:40:00
44.790,9861226852 | 17.08.2022 23:40:01
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 11:06
von Pit Zyclade
Und wenn ich Zeitwert entsprechend der Hilfe angebe, funktioniert es auch. Denn im Argument soll ein Text stehen!
Andererseits gebe ich dir Recht, nur leider ist deine Beschreibung "rechnet falsch" unzutreffend.
Denn eigentlich geht es hier nur um die interne "Umrechnung". Und die ist bei Eingabe von Tag+Monat+Jahr unzutreffend, bzw. sie bedarf einer ausführlicheren Erläuterung.
In meiner angehängten Beispieldatei wird auch offensichtlich, dass die Hilfe überarbeitet werden muss. Denn in der "deutschsprachigen" Hilfe hätte man nicht ohne erläuternden Kommentar Zeitwert("4PM") eingeben dürfen.
Aber hier ist ein Userforum. Die Reklamation gehört nicht hierher...
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 13:30
von paljass
Hi,
ich glaube jetzt auch fast an einen Bug
Datei Zeitwert:
Geöffnet mit LO 6.1.6.3 ergibt in D8 tatsächlich 23:40:00 - in Dezimal 0,986111111109491
Geöffnet mit LO 7.3.5.2 ergibt in D8 tatsächlich 23:39:59 - in Dezimal 0,986111111109494
In LO 7.3.5.2 ergibt die Formel =Zeit(23;40;00) das Ergebnis 23:40:00 - in Dezimal 0,986111111109491
Merkwürdig.
Gruß
paljass
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 13:39
von Mondblatt24
Hallo,
schaut mal was rauskommt, wenn ich die Datei mit LO 5.4.7 öffne.

- 2022-08-18 13 42 07.png (74.62 KiB) 2470 mal betrachtet
Gruß
Peter
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 15:10
von blende8
Wenn man es mit Hundertsteln darstellen lässt, ergibt sich:
Code: Alles auswählen
17.08.2022 23:40:00 | 23:39:59,99
17.08.2022 23:40:01 | 23:40:01,00
Es wird also wohl falsch oder garnicht gerundet.
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 17:49
von fbarc
Ich sehe, nicht nur ich habe das Problem
damit ich weitermachen kann habe ich für mich das mal so gelöst, bis der Fehler behoben ist:
Ich habe mir die Zeit einzeln herausgeholt aus dem String und als Zeit() zusammengefügt. Da scheint es zu funktionieren
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Do 18. Aug 2022, 21:04
von Helmut_S
Hallo, nach meinem Verständnis müsste es einfacher gehen:
siehe deine Beispieltabelle.
Gruß Helmut
Re: Zeitwert rechnet falsch... BUG??
Verfasst: Fr 19. Aug 2022, 06:40
von paljass
@Helmut_S
...nur kommt dabei ein Text raus. Um mit der Zeit rechnen zu können, muss man deine Formel mocht mut Wert() umschließen und die Zelle auf Zeit formatieren.
Gruß
paljass