Clever-Excel-Forum

Normale Version: Datenüberprüfung mit mehreren Bedingungen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
Ich möchte gerne ein Arbeitsblatt für einen Dienstplan erstellen. Die Zeilen sind die verschiedenen Mitarbeiter und die Spalten das Datum. Jeder Mitarbeiter kann sich seinen Dienst frei einteilen, unter Einhaltung bestimmter Rahmenbedingungen. Das heißt die Datenüberprüfung soll nur bestimmte Bezeichnungen von Diensten zulassen. Zusätzlich sollen auch nur eine bestimmte Anzahl von gleichen Diensten möglich sein. z.B.: Wenn ein Mitarbeiter einen Nachtdienst einteilt, kann kein anderer Mitarbeiter mehr einen Nachtdienst einteilen.
Ich hab das bis jetzt so gelöst, dass ich im 2. Tabellenblatt für jeden Tag eine Liste von Dienstbezeichnungen habe (=Quelle der Datenüberprüfung), aus der bestimmte Dienste automatisch gelöscht werden wenn es davon schon genug gibt. =WENN(Tabelle1!B10<1; "ND"; "") wobei in Tabelle1!B10 =ZÄHLENWENN(B3:B9; "ND")

Das funktioniert ganz gut wenn ich die "erlaubten Dienste" mit Dropdownliste eingebe.
Möchte ich aber mit der Tastatur jetzt einen "erlaubten Dienst" eingeben kommt schon bei der ersten Eingabe eine Fehlermeldung. (mit "Wiederholen" und Auswahl einer anderen Zelle kann ich die "Sperre" umgehen aber das ist ja nicht Sinn der Sache)
Beziehungsweise: sind mehrere Eingaben erlaubt kommt die Fehlermeldung bei der jeweils letzten möglichen Eingabe, also eine Eingabe zu früh.

Wie kann ich machen, dass auch bei Eingabe über die Tastatur eine bestimmte Anzahl von Eingaben möglich sind?


Falls die Lösung ohne VBA geht wäre es toll.
Vielen Dank.
Hi,

(08.01.2016, 16:20)dferber schrieb: [ -> ]Beziehungsweise: sind mehrere Eingaben erlaubt kommt die Fehlermeldung bei der jeweils letzten möglichen Eingabe, also eine Eingabe zu früh.

Wie kann ich machen, dass auch bei Eingabe über die Tastatur eine bestimmte Anzahl von Eingaben möglich sind?

vielleicht mit
=WENN(Tabelle1!B10<=1; "ND"; "")
(12.01.2016, 15:16)Rabe schrieb: [ -> ]Hi,


vielleicht mit
=WENN(Tabelle1!B10<=1; "ND"; "")

Vielen Dank,
Das habe ich auch schon Probiert, aber wenn ein ND eingegeben ist sollte er für den 2.Mitarbeiter nicht mehr zur Auswahl stehen. Mit <=1 kann aber auch der 2. Mitarbeiter noch einen ND auswählen.
Hi,

stell doch bitte mal eine Mustertabelle ein. Im Aufbau muss sie deinem Original gleichen. Dann können wir mal nachsehen, wo was zu machen ist.

So geht's Hochladen.
Hallöchen,

vielleicht reicht
=WENN(Tabelle1!B10<1; "ND"; "")

Es soll ja nur was möglich sein, wenn es den Eintrag noch nicht gibt, also 0 und nicht 1 ...
Hi André,


Zitat:Rabe schrieb:
vielleicht mit
=WENN(Tabelle1!B10<=1; "ND"; "")

das hat der TE ja schon probiert.  :(  

Zitat:dferber schrieb:
Vielen Dank,
Das habe ich auch schon Probiert, aber wenn ein ND eingegeben ist sollte er für den 2.Mitarbeiter nicht mehr zur Auswahl stehen. Mit <=1 kann aber auch der 2. Mitarbeiter noch einen ND auswählen.

Ich habe eine Vermutung, aber dazu ist der TE erst mal in der Beipiel-bring-Schuld. ;)
Hi,

kleiner Einwand:

probiert wurde

=WENN(Tabelle1!B10<=1; "ND"; "")

André Vorschlag:

=WENN(Tabelle1!B10<1; "ND"; "")

Das ist ein gewaltiger Unterschied.
Hi Micha,

wer lesen kann, ist klar im Vorteil. Ich habe tatsächlich das Gleichheitszeichen übersehen. Blush