Clever-Excel-Forum

Normale Version: Bedingtes Befüllen von Zellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,


ich habe leider insgesamt zu wenig finden können zu meinem Anliegen, daher wende ich mich an das Forum.

Für jede Zeile der Tabelle sollen folgende Bedinungen gelten:
Wenn die Zellen der Spalten A und B leer sind, darf weder die Zelle der Spalte C noch die Zelle der Spalte D noch die Zelle der Spalte E gefüllt werden.
D.h. nur wenn A und B befüllt sind, dürfen die Zellen der nachfolgenden Spalten befüllt werden. Spalte G und folgende sollen davon allerdings unberührt bleiben.
Toll wäre es, wenn der User ein Hinweis-Popup angezeigt bekommt, sollte er versehentlich erst eine der Zellen in den Spalten C bis E befüllen während die Spalten A und B leer sind.

Eine weitere Wunschfunktion ist: Wenn in der Zelle der Spalte B "Lager" steht, muss dieser Wert erst geändert werden bevor eine der Spalten C, D oder E befüllt werden dürfen.

Ich hoffe, ich habe mich verständlich ausgedrückt. Ich würde mich sehr über Hinweise freuen!

Danke!
Hola,

das geht über Daten - Datenüberprüfung.
Hier wählst du "Benutzerdefiniert" aus:

=oder(und($A2<>"";$B2<>"");$B2<>"lager")

Gruß,
steve1da
Hi steve1da,

das ging ja schnell, danke für deine Antwort!

Leider funktioniert es jedoch nicht wie beschrieben. Aktuell kann man die Zellen der Spalten C, D und E gar nicht mehr befüllen.
Ich habe etwas rumprobiert und kann das Problem eingrenzen: deine Datenüberprüfung funktioniert, allerdings werden nun die Spalten A und B aus der Zeile unter den betreffenden Zellen als Bedingung herangezogen.

Danke nochmal! : )
Hola,

hab grad kein excel zur Hand, aber hast du den Haken bei "leere Zellen ignorieren" weggemacht?
Wenn du nur C D und E vor dem setzen der Datenüberprüfung markierst, werden F und weitere nicht davon berührt.

Gruß,
steve1da
Ja, den Haken hatte ich bereits deaktiviert. Ich hatte meine ursprüngliche Nachricht nochmal bearbeitet und mit folgenden Hinweis ergänzt:
Ich habe etwas rumprobiert und kann das Problem eingrenzen: deine Datenüberprüfung funktioniert, allerdings werden nun die Spalten A und B aus der Zeile unter den betreffenden Zellen als Bedingung herangezogen.

Ich habe die Spalten C, D und E markiert, dann erst habe ich deine Datenüberprüfung eingestellt.
Dann hast du die kompletten Spalten markiert und nicht den Bereich in dem die eigentlichen Daten stehen.
Entweder den Bereich ändern oder in der Formel aus Zeile2 Zeile1 machen.

Gruß,
steve1da
Genau das habe ich gerade probiert : )
Mit folgenden Befehl funktioniert es:
=oder(und($A1<>"";$B1<>"");$B1<>"lager")

Ich kann nun die Spalten C bis E nur dann befüllen, wenn in Spalte B nicht "lager" steht. Prima!
Allerdings: Ich kann die Spalten C bis E auch dann befüllen, wenn die Spalte A leer ist. Das ist nicht gewollt, dort sollte ein Eintrag enthalten sein.

... Ergänzung: ich habe das gelöst:
=und(und($A1<>"";$B1<>"");$B1<>"lager")

DANKE!
Hola,

dann kannst du das alles in eine Und Formel packen.
Und beim nächsten mal direkt alle Bedingungen auflisten ;)

Gruß,
steve1da
Wird gemacht ; )

Eine Frage noch: unabhängig von dem Besprochenen: ist es möglich z.B. Spalte E (welche ja bereits eine Datenüberürpfung hat) so zu konfigurieren, dass nach jedem Eintrag ein anderes, separates Hinweispopup erscheint?