Wolfgang Jäth schrieb:

> Am 03.08.2018 um 15:15 schrieb Wolfgang Jäth:
>>
>> BTW. II, ich würde die Begin-Ende-Paare irgendwie markieren (z. B. durch
>> Rahmen aka senkrechte Striche); sonst besteht leicht die Gefahr, mal in
>> die falsche Spalte zu geraten (z. B. weil man vor zwei Stunden vergessen
>> hat, in Spalte E den Ende-Wert ein zu tragen).

Ist schon längst geschehen :)

https://www.dropbox.com/s/97x7g5rgdfekvif/Screenshot%202018-08-03%2023.38.57.png

>> Und ich würde die Tabelle
>> an Zelle B2 fixieren ("Fenster => Fixieren").
> 
> Und ich würde trotz allem die Zellen in Spalte J mit
> 
>| [H]" h "M" min"
> 
> formatieren; nur für den Fall, dass der Wert mal > 24:00 wird.

Das kann nicht passieren, weil es ja um die Zeiten des einzelnen Tages
geht.

> Und wenn du ganz sicher gehen willst, kannst du noch dafür sorgen, dass
> wirklich nur der Nachkommaanteil (aka ohne eventuellen Datumsanteil)
> berücksichtigt wird (z. B. durch "=WENN(C2+0>0;Rest(C2-B2;1);"")"); und,
> und, ... <g>

Ja, das Thema hat es in sich :)

> Ach ja, in dieser Formel ("=WENN(C2+0>0;C2-B2;"")") gibt es noch einen
> kleinen Trick, auf den ich aufmerksam machen möchte. Das Ergebnis eines
> Vergleichs zwischen einem String (und Leer = Leerstring) und einem Wert
> ist etwas, hmm, sagen wir mal unzuverlässig. Bei Vergleichen überprüft
> Calc nicht die Parameter auf Konsistenz, und insbesondere versucht Calc
> /nicht/, einen Text ggf. in einen Wert um zu wandeln. Hier kommt die
> Ergänzung "+0" ins Spiel. Durch diese wird *zuerst* eine *Addition* aka
> Rechenoperation durchgeführt, was Calc genau zu dieser Umwandlung
> veranlasst. Erst das /Ergebnis/ dieser Rechenoperation (also zuverlässig
> ein /Wert/, kein String) wird dann mit einem anderen Wert verglichen

Klasse, das kommt in meine Notizsammlung zu Calc. Vielen Dank für den
Einblick!

In meiner aktuellen Version verwende ich:
| 
=WENN((WENN(C2="";;C2-B2)+WENN(E2="";;E2-D2)+WENN(G2="";;G2-F2)+WENN(I2="";;I2-H2))=0;"";(WENN(C2="";;C2-B2)+WENN(E2="";;E2-D2)+WENN(G2="";;G2-F2)+WENN(I2="";;I2-H2)))

ISTLEER(C2) wäre statt C2="" auch möglich. Aber dann gäbe es noch mehr
Klammern.

Gute Nacht, Andreas


-- 
Liste abmelden mit E-Mail an: [email protected]
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

Antwort per Email an