Problem mit Datenüberprüfung
01.10.2017 11:15:57
Hechti
bin nun fast fertig mit meinem Dienstplan, hänge aber an einem letzten Problem.
Es soll zwischen zwei Diensten kontrolliert werden ob die minimale Ruhezeit eingehalten wird. Die Dienstnummern sind im Tabellenblatt "Daten" aufgelistet und mit dem Dienstbeginn bzw Ende versehen.
Ich habe dafür eine Wenn Formel mit Sverweis zusammengebastelt, die den jeweiligen Tag mit dem Nachbartag vergleicht und einen Fehler ergibt, wenn die Ruhezeit kürzer ist als der in der Vergleichszelle angegebene Wert.
Nun hab ich aber ein Problem mit der Datenüberprüfung, sie reagiert nämlich nicht wenn man quasi "rückwärts plant" bzw rückwirkend an einem Vortag etwas ändert! Mit der Bedingten Formatierung funktiert es wie gewollt, mit der Datenüberprüfung wird nur "in eine Richtung" geprüft.
Wahrscheinlich nicht allzu verständlich, deswegen die Beispiel-Datei. Probiert mal aus:
Blatt Januar ---> in Zelle D6 eine "1" eingeben ---> in Zelle E6 eine "4" eingeben ---> Datenüberprüfung spricht an und verhinder die eingabe*
Immernoch blatt Januar ---> diesmal erst in Zelle E6 die 4 eingeben ---> dann in Zelle D1 eine "1" eingeben ---> es spricht nur noch die bedingte Formatierung an, Datenüberprüfung lässt die Eingabe zu!~f~
Hier noch die Formel die in der Bedingten Formatierung eingesetzt ist:
~f~=WENN(WVERWEIS(D6;Tagesformate!$E$1:$AL$4;3;0)-WVERWEIS(C6;Tagesformate!$E$1:$AL$4;4;0)+24<Ruhe;1; 0)~f~
und die ein wenig abgeänderte Form in der Datenüberprüfung
~f~=WENN(WVERWEIS(D6;Tagesformate!$E$1:$AL$4;3;0)-WVERWEIS(C6;Tagesformate!$E$1:$AL$4;4;0)+24<Ruhe;0;1)
Ich würde halt schon gerne mit der Datenüberprüfung arbeiten um eingaben effektiv verhindern zu können und nicht nur die Farbe der Zelle zu ändern. Aber so wie es jetzt ist funktioniert das nur wenn man sauber "fortlaufend" plant, wenn man rückwirkend etwas ändert werden Fehler nicht mehr unbedingt erkannt.
Schonmal danke im Vorraus und Gruss!
https://www.herber.de/bbs/user/116668.xlsm