Wenn-Formel mehrere Bedingungen
Guten Abend alle miteinander,
heute habe ich folgendes Problem:
A = 23.08.08 (Sonntag)
D = 18:00 (Dienstbeginn)
E = 06:00 (Dienstende)
F = 01:00 (Pausenbeginn)
G = 02:00 (Pausenende)
=WENN(WOCHENTAG($A16)=1;WENN($F16>$G16;1;$G16);WENN(WOCHENTAG($A16)=7;WENN($F16<$D16;$G16-$F16;0)))-WENN(WOCHENTAG($A16)=1;$F16;WENN(WOCHENTAG($A16)=7;0))
Die Formel funktioniert eigentlich wunderbar. Jetzt möchte ich aber als Bedingung "wenn F kleiner D; dann 0; zusätzlich in die Formel einfügen, damit bei er Nacht vom Sonntag auf den Montag und einer Pause nach 24:00 Uhr die Pausenzeit nicht von der Sonntagszeit abgezogen wird. Kann mir bitte jemand helfen?
MfG Offi
Antwort schreiben
Antwort 1 von Saarbauer vom 26.08.2020, 08:02 Options
Hallo,
Deine Formel ist schwer nachvollziebar, da nicht klar ist warum die Wochentage 1 und 7 gesondert behandelt werden.
Desweiteren ist die Sonerbehandlung der Pause von Sonntag auf Montag mit deinen Angaben nicht nachvollziehbar. Da ich vermute, dass diese Angaben in unterschiedliche Spalten eingetragen werden, wäre vielleicht eine Beispieltabelle sinnvoll oder zumindest eine bessere Erläuterung des Problems
Gruß
Helmut
Antwort 2 von Offi vom 27.08.2020, 21:46 Options
Hallo Helmut,
Sonntagsarbeit kann bereits an einem Samstag entstehen, wenn von Samstag auf Sonntag Nachtschicht anfällt.
Ich habe da mal eine Beispieltabelle erstellt. Vielleicht ist darüber mein Problem besser verständlich. Aber wie kann ich Dir die Datei übermitteln?
Gruß
Offi
Antwort 4 von Offi vom 27.08.2020, 22:58 Options
Guten Abend Helmut,
habe ich es so richtig gemacht? War für mich das erste Mal.
http://upload.npcfighter.de/files/37/3582/Test.xlsx
Gruß Offi
Antwort 5 von Saarbauer vom 27.08.2020, 23:24 Options
Hallo,
du arbeitest anscheinend mit Excel 2007 oder du hast die falschen Dateien geschickt, sind von mir nicht zu öffnen
Gruß
Helmut
Antwort 6 von Offi vom 28.08.2020, 06:07 Options
Hallo Helmut,
na dann versuche ich es nochmal mit Excel unter 2007.
http://upload.npcfighter.de/files/37/9996/Test2.xlsx
Bitte nicht verzweifeln, ich lerne noch.
Gruß Offi
Antwort 7 von Offi vom 28.08.2020, 06:08 Options
Ich habe die falsche Endung benutzt. Hier nochmal:
http://upload.npcfighter.de/files/37/9996/Test2.xls
Gruß Offi
Antwort 9 von finger59 vom 28.08.2020, 09:23 Options
Hallo Offi,
ich weiß, optisch vielleicht nicht so glücklich, aber von der Bearbeitung her aus meiner Ansicht heraus einfacher für die Formeln....
pro Tag zwei Beginnzeiten und zwei Endzeiten einrichten -
gerade da wo es die Tagesüberschneidungen gibt, wäre das dann doch viel einfacher zu händeln und jeder Zeitbereich -
z.B. in Deinem Beispiel Beginn am Sonntag um 18 Uhr
Dann könnte man die Zeit wie folgt ausrechnen -
Feld Ende ist offen - also 24 Uhr ansetzen = 6 Std. (falls Pausen abgezogen werden sollen dieses entsprechend per Formel steuern) und den Montag von 0 Uhr bis 6 Uhr Ende als Differenz ausrechnen (ggf. wieder Pause berücksichtigen).
Um Dein Beispiel zu nehmen:
D16 = 16 Uhr E16 = leer Auswertung => in Std.
D17 = leer E17 = 6 Uhr Auswertung => in Std.
Nur mal so als Gedankenanstoß.
In diesem Sinne... have a nice Day... Gruß Helmut
Antwort 10 von Saarbauer vom 28.08.2020, 16:27 Options
Hallo,
versuch es mal mit
=WENN(ODER(UND(WOCHENTAG($A4)=1;$D4>$F4);UND(WOCHENTAG($A4)=7;$G4>$E4));0;WENN(UND(WOCHENTAG($A4)<>1;WOCHENTAG($A4)<>7);0;$H4))
in Zelle AK 4 und dann nach unten ziehen.
Gruß
Helmut
Antwort 11 von Offi vom 28.08.2020, 18:11 Options
Hallo 2 x Helmut,
vielen herzlichen Dank für Eure Hilfe. Beide Varianten funktionieren. Ehrlicherweise gefällt mir die von Helmut (Saarbauer) besser, weil ich da weniger schreiben muß.
Und die Kombination mit "wenn-oder-und" ist eine irre Lösung.
In diesem Sinn nochmals ein ganz großes Dankeschön für die Lösungen und vor allen Dingen für die Geduld.
Auch beim nächsten Mal werde ich sehr gerne auf diese Plattform zurückgreifen.
Gruß Offi
Antwort 12 von Saarbauer vom 28.08.2020, 19:20 Options
Hallo,
ist mir aufgefallen
=WENN(ODER(UND(WOCHENTAG($A4)=1;$D4>$F4);UND(WOCHENTAG($A4)=7;$G4>$E4);UND(WOCHENTAG($A4)<>1;WOCHENTAG($A4)<>7));0;$H4))
müsste auch gehen, ist ungetestet
Gruß
Helmut