Hallo Leute.
@paljass
dass nur gerechnet werden soll, wenn Geht größer als Kommt ist.
Verzeih, aber das wirft doch die total unlogische Frage auf: Kann man gehen bevor man kommt?

Spaß beiseite, und es ist ja auch nichts gegen dich.
Wenn ein Ausschlusskriterium lautet
Andi_CH hat geschrieben:
Falls das eine Vereinfachung bringt, wird nie über Mitternacht hinaus gearbeitet
und beim eintragen der Stunden darauf geachtet wird das die Zeiten an den richtigen Stellen hinkommen, was soll dann schon groß schief gehen?
Klar gibt es noch immer irgendwelche Restrisiken, aber lassen wir doch die Kirche im Dorf. Denn sonst müsste ja auch noch überprüft werden, ob derjenige der die Zeiten eingibt sich nicht nur in der Spalte, sondern auch noch in der Zeile vertut. Also Kommt in der 4. und Geht in der 5. Zeile. Und ähnliche Fisematente.
Dennoch möchte ich dir an dieser Stelle eine alternative zu deiner Formel zeigen.
Deine
Code: Alles auswählen
=WENN(ODER(B1*C1=0;C1<B1);0;C1-B1)+WENN(ODER(E1*D1=0;E1<D1);0;E1-D1)
Meine
Code: Alles auswählen
=WENN(B1*C1;MAX(B1:C1)-MIN(B1:C1);0)+WENN(D1*E1;MAX(D1:E1)-MIN(D1:E1);0)
Sie ist wohl etwas länger als deine, aber auch irgendwie verständlicher. Das ist jetzt aber außerhalb jeglicher Wertung. Okay?
@Andy
Ich werde das heute Abend mal auspacken und anschauen was ich löschen kann oder vermutlich noch besser ganz neu aufbauen.
Ersteres ist absolut nicht gut. Denn weißt Du wo und wie Du alles in einer entippten .ods-Datei löschenn kannst und musst? Ich glaube kaum.
Letzteres ist besser. Da dadurch auch Fremdformate von Excel nicht übernommen werden.
Das Sheet MUSS jederzeit korrekt rechnen, auch wenn jemand erst 1 oder 3 Zeiten eingegeben hat - es soll nirgendwo #WERT stehen!
Das tun beide Formeln, die von paljass und mir.
Gruß
balu
Hallo Leute.
@paljass
[quote]
dass nur gerechnet werden soll, wenn Geht größer als Kommt ist.
[/quote]
Verzeih, aber das wirft doch die total unlogische Frage auf: Kann man gehen bevor man kommt? :lol:
Spaß beiseite, und es ist ja auch nichts gegen dich.
Wenn ein Ausschlusskriterium lautet
[quote="Andi_CH"]
Falls das eine Vereinfachung bringt, wird nie über Mitternacht hinaus gearbeitet
[/quote]
und beim eintragen der Stunden darauf geachtet wird das die Zeiten an den richtigen Stellen hinkommen, was soll dann schon groß schief gehen?
Klar gibt es noch immer irgendwelche Restrisiken, aber lassen wir doch die Kirche im Dorf. Denn sonst müsste ja auch noch überprüft werden, ob derjenige der die Zeiten eingibt sich nicht nur in der Spalte, sondern auch noch in der Zeile vertut. Also Kommt in der 4. und Geht in der 5. Zeile. Und ähnliche Fisematente.
Dennoch möchte ich dir an dieser Stelle eine alternative zu deiner Formel zeigen.
Deine
[code]
=WENN(ODER(B1*C1=0;C1<B1);0;C1-B1)+WENN(ODER(E1*D1=0;E1<D1);0;E1-D1)
[/code]
Meine
[code]
=WENN(B1*C1;MAX(B1:C1)-MIN(B1:C1);0)+WENN(D1*E1;MAX(D1:E1)-MIN(D1:E1);0)
[/code]
Sie ist wohl etwas länger als deine, aber auch irgendwie verständlicher. Das ist jetzt aber außerhalb jeglicher Wertung. Okay? :wink:
@Andy
[quote]
Ich werde das heute Abend mal auspacken und anschauen was ich löschen kann oder vermutlich noch besser ganz neu aufbauen.
[/quote]
Ersteres ist absolut nicht gut. Denn weißt Du wo und wie Du alles in einer entippten .ods-Datei löschenn kannst und musst? Ich glaube kaum.
Letzteres ist besser. Da dadurch auch Fremdformate von Excel nicht übernommen werden.
[quote]
Das Sheet MUSS jederzeit korrekt rechnen, auch wenn jemand erst 1 oder 3 Zeiten eingegeben hat - es soll nirgendwo #WERT stehen!
[/quote]
Das tun beide Formeln, die von paljass und mir.
Gruß
balu