Hallo Andreas, *,
die unterschiedlichen Ergebnisse - 13 oder 13:00:00 - dürften an
unterschiedlicher Formatierung der Zelle liegen.
Wichtiger ist: Datums- und Zeitangaben werden als Dezimalzahl
gespeichert und für die Anzeige aufbereitet. Das Datum steckt im
ganzzahligen Teil, da werden die Tage, wenn ich mich nicht täusche, ab
dem 31.12.1899 als 1, hochgezählt. Die Uhrzeit steckt in den Stellen
hinter dem Komma. Die Logik weiß ich nicht auswendig, aber das findet
man irgendwo, wenn man es wissen will, ich habe das schon gesehen. Da
ist es kein Wunder, dass bei Berechnungen auch mal was passiert, wwas
bei Dezimalzahlen normal, bei Uhrzeiten aber auf den ersten Blick
verwirrend erscheint.
Das Beste ist, wie Hans-Werner vorschlägt, die vorhandenen Funktionen zu
nutzen.
Gruß
Gerhard
Am 02.08.2018 um 15:41 schrieb OoOHWHOoO:
Hallo Andreas,
es gibt schon eine ganz gute Möglichkeit - in Anlehnung an
https://help.libreoffice.org/Calc/Calculating_Time_Differences/de -
vielleicht hilft Dir das weiter:
"C:" =(B1>A1)*(B1-A1)
(B1>A1) ist ein logischer Ausdruck. Ist er wahr, hat er den Wert 1,
ist er Falsch, hat er den Wert 0
[1] "A", "B" und "C" formatiert als "HH:MM".
[2] Formel für "C": =(B1>A1)*(B1-A1)
[3] Ergebnisse:
[3.1] A: 13:00 | B: 12:10 | C: 00:00
[3.2] A: 13:00 | B: 00:00 | C: 00:00
[3.3] A: 13:00 | B: 13:10 | C: 00:10
Gruß
Hans-Werner ;-))
------ Originalnachricht ------
Von: "Günther Breitfuß" <guenther.breitfuss@dellacher.eu>
An: "Andreas Borutta" <borumat@gmx.de>; users@de.libreoffice.org
Gesendet: 02.08.2018 15:26:11
Betreff: Re: [de-users] Calc: Subtraktion von Uhrzeitangaben
Hallo Andreas,
das Ergebnis ist korrekt, auch wenn es verwirrend erscheinen mag. In
A steht 13:00 (also 13 Stunden) und B ist leer. Also, was sollte
herauskommen, wenn du von nichts 13:00 abziehst. Nichts ist eben
nichts, dann bleibt nur minus 13:00 über. Das wird in D korrekt
dargestellt. Eine negative Uhrzeit mag seltsam anmuten, aber wenn man
darüber nachdenkt, kann nur 11:00 dabei herauskommen. Eine
wenn-Abfrage um sinnlose Ergebnisse bei Leerzellen auszublenden, ist
gar nicht abwegig: =wenn(istleer(b1);"";b1-a1) - das zweite = bei
deiner Formel muss raus.
LG Günther
privat
Am 02.08.2018 um 14:22 schrieb Andreas Borutta:
Moin.
Gegeben sei:
A | B | C | D
13:00 | | =B1-A1 | =C1x24
Solange B leer bleibt lautet das Ergebnis
C | D
11:00 | -13
Wie genau kommen bitte diese Ergebnisse zustande?
Nimmt LO bei einer leeren Zelle 0:00 an?
Es geht um die Ermittlung einer Zeitdifferenz aus Uhrzeiten desselben
Tages.
Wie geht man am besten vor, wenn man die sinnlosen
"Zwischenergebnisse", solange noch keine Ende-Zeit eingetragen ist,
vermeiden möchte?
WENN(B1="";"";=B1-A1) scheidet aus, weil mehrere Zeitintervalle von
einem Tag erfasst werden. Das würden dann länglich-hässliche
WENN-Formeln.
Danke.
Gruß, Andreas
-- Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.