❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Funktion klappt mehrmals, dann plötzlich nicht mehr [GELÖST]
Funktion klappt mehrmals, dann plötzlich nicht mehr [GELÖST]
Hallo,
ich bin nun seit fast 3 Tagen am verzweifeln und habe leider keine Erklärung für mein Problem. Vielleicht kann ja jemand helfen. Die Klassiker, wie Programm neustarten, neues Dokument verwenden habe ich schon mehrfach durch.
Ich erstelle eine Arbeitszeiterfassung. Dabei gibt es die Felder A "Beginn" (Wochentag, Datum, Uhrzeit NNN TT.MM.JJJJ HH:MM), B "Ende" (Wochentag, Datum, Uhrzeit NNN TT.MM.JJJJ HH:MM) und C "Pause" (HH:MM). In Feld D soll nun die Arbeitszeit in Dezimalzahlen dargestellt werden. Eigentlich ganz einfach mit: (B-A-C)*24. Das klappt soweit auch.
Nun habe ich jeweils die Reihen 3-26 (Abzüglich 1-2 Überschrift), also A3 - 01.02.2018, A4 - 02.02.2018, A5 - 03.02.2018 usw. Ab Reihe 21 klappt die Formel dann nicht mehr und ich bekommen einen negativen Wert raus wie: -06,00, -125,00.
Es liegt schon mal nicht an "Nachtschichten" die über 00:00 in den nächsten Tag rein gehen. Das klappt. Woran kann das liegen? Ich freue mich über jeden Tipp.
Update: Anhang Spalte "K" korregiert.
Update: Vielen Dank an alle. Eure Überlegungen und Tipps haben mich auf den richtigen Weg gebracht. Nun klappt alles wie es soll. Das Problem mit "10,00 ist nicht gleich 10,00" habe ich nun etwas unelegant mit auf 2 Stellen runden gelöst.
ich bin nun seit fast 3 Tagen am verzweifeln und habe leider keine Erklärung für mein Problem. Vielleicht kann ja jemand helfen. Die Klassiker, wie Programm neustarten, neues Dokument verwenden habe ich schon mehrfach durch.
Ich erstelle eine Arbeitszeiterfassung. Dabei gibt es die Felder A "Beginn" (Wochentag, Datum, Uhrzeit NNN TT.MM.JJJJ HH:MM), B "Ende" (Wochentag, Datum, Uhrzeit NNN TT.MM.JJJJ HH:MM) und C "Pause" (HH:MM). In Feld D soll nun die Arbeitszeit in Dezimalzahlen dargestellt werden. Eigentlich ganz einfach mit: (B-A-C)*24. Das klappt soweit auch.
Nun habe ich jeweils die Reihen 3-26 (Abzüglich 1-2 Überschrift), also A3 - 01.02.2018, A4 - 02.02.2018, A5 - 03.02.2018 usw. Ab Reihe 21 klappt die Formel dann nicht mehr und ich bekommen einen negativen Wert raus wie: -06,00, -125,00.
Es liegt schon mal nicht an "Nachtschichten" die über 00:00 in den nächsten Tag rein gehen. Das klappt. Woran kann das liegen? Ich freue mich über jeden Tipp.
Update: Anhang Spalte "K" korregiert.
Update: Vielen Dank an alle. Eure Überlegungen und Tipps haben mich auf den richtigen Weg gebracht. Nun klappt alles wie es soll. Das Problem mit "10,00 ist nicht gleich 10,00" habe ich nun etwas unelegant mit auf 2 Stellen runden gelöst.
- Dateianhänge
-
- arbeitszeiterfassung.ods
- (22.31 KiB) 160-mal heruntergeladen
Zuletzt geändert von MoMoJo am So 4. Mär 2018, 23:21, insgesamt 6-mal geändert.
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Hallo,
woher kommen die Werte in Spalte K?
Schau dir mal (in der Eingabezeile) die Werte ab K21 an, dann fällt dir was auf.
VG
woher kommen die Werte in Spalte K?
Schau dir mal (in der Eingabezeile) die Werte ab K21 an, dann fällt dir was auf.
VG
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Hey Olenader,
vielen Dank schon mal für deine Antwort und dein aufmerksames Auge
In dem Fall scheint es die Lösung zu sein. Ich habe diese Tabelle im Anhang zur Verständlichkeit hinzugefügt, da meine Tabelle weit mehr berechnen soll. Das war also nur ein Auszug. Ich hatte dieses Problem an unterschiedlichster Stelle. Also manchmal schon ab Reihe 4, manchmal auch ohne den Wert der Pause. Dh. die Werte die ich eingegeben habe, haben sich an irgendeiner Stelle (immer einer anderen) im Hintergrund "geändert". Warum passiert das?
vielen Dank schon mal für deine Antwort und dein aufmerksames Auge

-
- * LO-Experte *
- Beiträge: 3060
- Registriert: Mo 12. Nov 2012, 16:59
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Du kannst tricksen, wei du willst, aber das Programm rechnet in Tagen.
Lies bitte:
http://www.ooowiki.de/CalcFunktionenDat ... dZeit.html
Lies bitte:
http://www.ooowiki.de/CalcFunktionenDat ... dZeit.html
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3376
- Registriert: Fr 3. Mär 2017, 17:12
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Hallo,
Gruß Peter
wo???Beitrag von MoMoJo » So 25. Feb 2018, 15:24
Ich habe diese Tabelle im Anhang zur Verständlichkeit hinzugefügt,
Gruß Peter
Win 11 (x64) ▪ LO 25.8.1.1 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Hallo MoMoJo,
Deshalb war auch die Frage, woher die Einträge in "K" kommen. Wenn du die Zellen in "K" nach dem Hinweis von Pit Zyclade mit [HH]:MM formatierst, siehst du den Unterschied.
Andere dumme Frage: Wie werden denn die Daten z. B. in Spalte A oder F eingegeben? Doch nicht etwa manuell?
VG
Hm?, schlecht zu sagen ohne die Tabelle zu haben.im Hintergrund "geändert". Warum passiert das?
Deshalb war auch die Frage, woher die Einträge in "K" kommen. Wenn du die Zellen in "K" nach dem Hinweis von Pit Zyclade mit [HH]:MM formatierst, siehst du den Unterschied.
Andere dumme Frage: Wie werden denn die Daten z. B. in Spalte A oder F eingegeben? Doch nicht etwa manuell?
VG
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Vielen Dank schonmal an alle Mitleser/Kommentatoren.
Entschuldigt, wenn ich das Problem nicht so richtig benennen kann. Ich versuche es nochmal, mit einem Beispiel im Anhang. Nun kann ich meine Frage, glaube ich, auch genauer stellen. Das Problem scheint grundsätzlich die Umrechnung von Zeit in Dezimalzahlen zu sein.
Es gibt die Felder A - "Beginn", D - "Ende", und G - "Pause". In Feld H wird die Gesamtstundenzahl abzüglich Pause in Dezimalzahlen dargestellt mit folgender Formel: (D3-A3-G3)*24. Das klappt nun auch. In Feld I sollen jetzt nur die Überstunden angezeigt werden (im meinem Fall alles über 10 Std.). Das mache ich mit der Formel: IF(AND(H3<10;H3=10);"-";SUM(H3-10)). Hier kommt das Problem. Es klappt bei 9,5 Std (es wird "-" angezeigt) und es klappt bei 11 Std (es wird 1,00 angezeigt) es klappt nicht bei 10,00 (es wird 0,00 angezeigt, anstatt "-"). Dh. der Wert 10,00 ist nicht gleich 10,00. Das habe ich mit Special Paste herausgefunden. Hinter 10,00 steckt eigentlich 10,0000000001164. Nun versuche ich mal meine Frage zu stellen: Wie kann ich verlässlich Stunden in Dezimalzahlen umrechnen/anzeigen? Vielleicht sollte ich doch nicht diese einfach *24-Formel nutzen. Gibts es eine TIME Funktion, oder etwas anderes, dass diese Umrechnung genauer ausführen kann? (Falls das nicht die richtige Frage sein sollte, ihr aber trotzdem die Lösung für mein Problem habt, Frage einfach ignorieren
)
Entschuldigt, wenn ich das Problem nicht so richtig benennen kann. Ich versuche es nochmal, mit einem Beispiel im Anhang. Nun kann ich meine Frage, glaube ich, auch genauer stellen. Das Problem scheint grundsätzlich die Umrechnung von Zeit in Dezimalzahlen zu sein.
Es gibt die Felder A - "Beginn", D - "Ende", und G - "Pause". In Feld H wird die Gesamtstundenzahl abzüglich Pause in Dezimalzahlen dargestellt mit folgender Formel: (D3-A3-G3)*24. Das klappt nun auch. In Feld I sollen jetzt nur die Überstunden angezeigt werden (im meinem Fall alles über 10 Std.). Das mache ich mit der Formel: IF(AND(H3<10;H3=10);"-";SUM(H3-10)). Hier kommt das Problem. Es klappt bei 9,5 Std (es wird "-" angezeigt) und es klappt bei 11 Std (es wird 1,00 angezeigt) es klappt nicht bei 10,00 (es wird 0,00 angezeigt, anstatt "-"). Dh. der Wert 10,00 ist nicht gleich 10,00. Das habe ich mit Special Paste herausgefunden. Hinter 10,00 steckt eigentlich 10,0000000001164. Nun versuche ich mal meine Frage zu stellen: Wie kann ich verlässlich Stunden in Dezimalzahlen umrechnen/anzeigen? Vielleicht sollte ich doch nicht diese einfach *24-Formel nutzen. Gibts es eine TIME Funktion, oder etwas anderes, dass diese Umrechnung genauer ausführen kann? (Falls das nicht die richtige Frage sein sollte, ihr aber trotzdem die Lösung für mein Problem habt, Frage einfach ignorieren

- Dateianhänge
-
- 10-nichtgleich-10.ods
- (11.33 KiB) 229-mal heruntergeladen
-
- * LO-Experte *
- Beiträge: 3060
- Registriert: Mo 12. Nov 2012, 16:59
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Anmerkung:
Habe eben noch einmal Deine Datei mir vorgenommen und mußte feststellen, dass irgendetwas in der Rechnung nicht stimmte. Im Hintergrund lief aber bei meinem 4- (oder
Kernprozessor ein rechenintesives Videoprogramm. Insbesondere die Gleichsetzung der Uhrzeit in Spalte J mit F schien gar nicht übereinzustimmen (und damit die Stundenrechnung auch nicht). Plötzlich war das Videoprogramm fertig und hoppla, die Zahlen wurden aktualisiert und die Rechnung stimmte. Offenbar ist die Prozessorkerntrennung bzw. die Programmtrennung nicht so zweifelsfrei, wie ich es erhoffte.
Viel Freude bei der Klärung des Problems. Scheint lastabhängig zu sein
Habe eben noch einmal Deine Datei mir vorgenommen und mußte feststellen, dass irgendetwas in der Rechnung nicht stimmte. Im Hintergrund lief aber bei meinem 4- (oder

Viel Freude bei der Klärung des Problems. Scheint lastabhängig zu sein

LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 3060
- Registriert: Mo 12. Nov 2012, 16:59
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Aber Du arbeitest meinen obigen Link schon ab?
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Funktion klappt mehrmals, dann plötzlich nicht mehr
Notlösung: Wenn du in deine Formel anstelle von "10" den Wert aus J3 (10,0000000001164) einsetzt, dann kommt der ersehnte "-"
Warum arbeitest du eigentlich nicht gleich mit "richtigen" Zahlen (Dezimalzahlen anstelle Datum/Stunden)?

Warum arbeitest du eigentlich nicht gleich mit "richtigen" Zahlen (Dezimalzahlen anstelle Datum/Stunden)?
.
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
Windows 10 Home, Vers. 1903; LibreOffice Version 6.3.4.2.(x64)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.