Clever-Excel-Forum

Normale Version: Dropdown abhängig von Nachbarzelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen ich bräuchte wieder bitte einmal Hilfe...

und zwar wäre meine Frage:

Ich habe eine Intelligente Tabelle in diese habe ich zwei nebeneinander liegende Dropdownfelder in jeder Zeile. Die Felder haben die selben Einträge! Nun möchte ich die Felder voneinander abhängig machen! Ich möchte, dass es nicht möglich ist in beiden Feldern das selbe zu wählen!
Hi,

mein Vorschlag:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJ
1AABBCCDDTabelleSpalte1
20815NullAchtFünfZehnSpruchDas Darf nicht seinZahlZahl
30816NullAchtSechZehnBLABLASpruch
40817NullAchtSiebZehnTextText
50818NullAchtAchtZehnBLABLA

ZelleFormel
J2=WENN(ZÄHLENWENN($C$2:$D$5;I2)>0;"";I2)
J3=WENN(ZÄHLENWENN($C$2:$D$5;I3)>0;"";I3)
J4=WENN(ZÄHLENWENN($C$2:$D$5;I4)>0;"";I4)
J5=WENN(ZÄHLENWENN($C$2:$D$5;I5)>0;"";I5)

ZelleGültigkeitstypOperatorWert1Wert2
C2Liste=TabelleDrop
D2Liste=TabelleDrop
C3Liste=TabelleDrop
D3Liste=TabelleDrop
C4Liste=TabelleDrop
D4Liste=TabelleDrop
C5Liste=TabelleDrop
D5Liste=TabelleDrop
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die Gültigkeit musst du auf =J2:J5 beziehen.
Danke erstmal! Allerdings bräuchte ich das Zeilenweise nicht Spaltenweise.... 

D.h. wenn ich im linken Feld etwas auswähle, soll das im rechten nichtmer zur Verfügung stehen und umgekehrt …
und das Zeile für Zeile
Hallo, meinst du das so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKL
1AABBCCDDTabelle
20815NullAchtFünfZehnBLABLAZahlZahlSpruchZahl
30816NullAchtSechZehnSpruchTextSpruch
40817NullAchtSiebZehnTextBLABLAText
50818NullAchtAchtZehnBLABLA#ZAHL!#ZAHL!

ZelleFormel
K2=INDEX($I$2:$I$5;AGGREGAT(15;6;ZEILE($A$2:$A$5)-1/($I$2:$I$5<>$D$2);ZEILE(A1)))
L2=INDEX($I$2:$I$5;AGGREGAT(15;6;ZEILE($A$2:$A$5)-1/($I$2:$I$5<>$C$2);ZEILE(A1)))

ZelleGültigkeitstypOperatorWert1Wert2
C2Liste=$K$2:$K$5
D2Liste=$L$2:$L$5
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hast du meinen Vorschlag getestet? Der macht doch das, was du brauchst. Oder verstehe ich dein Anliegen nicht richtig?
Ich glaube ich bin unverständlich

Ich brauch alle Einträge der Dropdownfelder in jeder Zeile, jedoch soll immer jeder Eintrag in den beiden nebeneinander liegenden Feldern nur einmal wählbar sein, 

d.h Wenn links BLABLA gewählt ist darf das rechts nicht mehr zur Verfügung stehen oder muss mit einer Fehlermeldung gesperrt sein.
Und in der darauf folgenden Zeile müssen wieder alle Einträge zur Verfügung stehen, jedoch zu den gleichen Bedingungen, es muss z.b. links wieder BLABLA wählbar sein, jedoch dann rechts nicht mehr!

Ich möchte kein VBA hier anwenden, sonst währe es einfach...
Hallo,

mit ner Hilfspalte (hier F) geht folgendes:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
1AABBCCDD  
20815NullAchtFünfZehnSpruchText 1
30816NullAchtSechZehnZahlZahl 2
40817NullAchtSiebZehn   1
50818NullAchtAchtZehn   1

NameBezug
TabelleDrop=Tabelle1[Tabelle]

ZelleFormel
F2=ISTTEXT(C2)*ISTTEXT(D2)+(C2=D2)

ZelleGültigkeitstypOperatorWert1Wert2
C2Liste =WENN(F2<>2;TabelleDrop) 
D2Liste =WENN(F2<>2;TabelleDrop) 

Bei Gleichstand erscheint dann das Fehlersymbol (!) und macht darauf aufmerksam, dass da was faul ist. Um eine neue Auswahl treffen zu können, muss dann der Inhalt der Zelle gelöscht werden, sonst gibt es kein Auswahlmenü...

Ansonsten, wenn genug Platz ist, dann müsstest Du pro Zeile ein DropDown anbieten. Dies ist jedoch nur sinnvoll, wenn die Datenmenge der DD nicht groß wäre.
Vielen Dank ! Das ist schon  sehr gut, allerdings mir noch zu unauffällig... Zudem bleibt die Möglichkeit der Eingabe! 
Ich denke ich komme um VBA nicht herum..