Schichtplan mit langen "WENN Abfragen"
21.02.2018 10:55:45
Heiko
Ich hoffe ihr könnt mir helfen.
Ich habe die Aufgabe bekommen ein Schichtplanprogramm auf Plausibilität zu prüfen.
Ich habe mir dafür eine Exceltabelle angelegt.
Diese bildet in der ersten Zeile die Zeit gem. TVL ab,
in der 2. Zeile wird die Schicht incl. der Zeit (3. Zeile) eingetragen.
in der 4. Zeile kommt dann die wirklich gemachte Schicht rein und die dazugehörige Zeit wird dann in der 5. Zeile eingetragen.
Jetzt habe ich das Problem, dass es viele verschiedene Bedingungen gibt. Diese sind zum einen, dass die Nachtschicht um 22:00 beginnt - also darf in der Zeitzeile für den Tag nur 2h aufgeführt werden. Bei der letzten Nachtschicht muss am Folgetag 6,25h stehen. Soweit so gut.
Jetzt wird es etwas komplizierter: Urlaub
Bsp: Schichtfolge N N N N
2h 8,25h 8,25h 8,25h 6,25h
bei Urlaub: U U U U
8,25h 8,25h 8,25h 8,25h (Weil nur 4 Tage Urlaub benötigt werden, aber die Zeit gleich sein muss)
Jetzt gibt es natürlich auch noch Früh-, Spät- u. Tagschichten.
Urlaub(U) und Krank(K) werden zeitlich gleich behandelt.
Jetzt gibt es noch bei uns ein gF (gesetzlicher Feiertag) [noch nicht in der Formel enthalten]. Bei diesem Eintrag muss die Zeit der SOLL - Zeile dann auch so in der IST - Zeile stehen. Da ist dann wieder das Problem bei dem Beispiel der Nachtschicht.
Hier mal die von mir bis jetzt zusammengesetzte Formel (funktioniert bis jetzt auch so, wie ich möchte):
----------------------------------------------------------------------------------------------------------------
=WENN(UND(D8="u";C8="N");8,25;WENN(UND(B8="U";B6="N";C8=0);6,25;WENN(UND(D8="u";C6="F");8,75; WENN(UND(D8="u";C6="S");8,5;WENN(UND(D8="u";C6="T");8,55;WENN(C6="U";C7;WENN(UND(C8="N";B8=0);2; WENN(UND(C8="N";B8="N");8,25;WENN(UND(C8=0;B8="N");6,25;WENN(UND(C8="U";C6="N");8,25; WENN(UND(C6="N"; B8="U");2;WENN(UND(C6="N";B8="F");2;WENN(UND(C8="N";B8="S");2;WENN(C8="S";8,5; WENN(C8="F";8,75; WENN(C8="T";8,55;WENN(C8="U";C7;"")))))))))))))))))
-----------------------------------------------------------------------------------------------------------------
Das geht bestimmt auch einfacher, nur weis ich nicht wie oder wonach ich suchen muss um die Formel zu vereinfachen.
Ich habe auch mal eine Bsp - Datei mit angehängt. (https://www.herber.de/bbs/user/119959.zip)
Danke an alle die mir ggf. helfen können.
MfG. Heiko