Drop-down anzeigen wenn Bedingung erfüllt

Hallo Experten,

Ausgangsituation
A1 = eingabefeld
Auswahlliste DD ja oder nein unter dem definiertem Namen (janein) erstellt.

Aufgabe:
Das Dropdown soll in B1 nur erscheinen wenn in A1 z.B. der text „privat“ eingeben wurde, wenn nicht soll xyz stehen.

(Also allgemenin: ob eine DD im Blatt erscheint oder nicht soll von einer Bedingung abhängen)

Meine Idee: Daten/Gültigkeit/Liste

=wenn(a1=„privat“;janein;„XYZ“) funtioniert leider nicht.

Bitte kein VBA
DANKE

Hallo Martin,

A1 = eingabefeld
Auswahlliste DD ja oder nein unter dem definiertem Namen
(janein) erstellt.

man kann Zellen Namen geben und manch anderem aber einem
Gültigkeit-Liste ist mir unbekannt.

Das Dropdown soll in B1 nur erscheinen wenn in A1 z.B. der
text „privat“ eingeben wurde, wenn nicht soll xyz stehen.

Sehe ich spontan keine Möglichkeit ohne Vba.

=wenn(a1=„privat“;janein;„XYZ“) funtioniert leider nicht.

Funktioniert schon, wenn janein ein Name ist den Excel umsetzen kann.
Für deinen Wunsch ist das aber uninteressant.

Bitte kein VBA

Ich sehe ohne keinen Weg aber may be ich irre mich.

Gruß
Reinhard

Hallo Martin,
In D1:smiley:2 steht >> JA / Nein
schreibe in E1 wie gewünscht „XYZ“

definiere deinen Namen Janein
bezieht sich auf:
=BEREICH.VERSCHIEBEN(Tabelle1!$D$1;0;0+(Tabelle1!$A$1"privat");3)

die 3 am Ende der Formel beschreibt die Höhe vom PullDown-Menü.

Benutze den Namen janein in der Datengültigkeit >Liste

Gruß Holger

DroHallo Holger,
… Du bist gut und ich ein schlechter problemdefinierer …

Nochmal
A1 soll Eingabefeld sein B1 das ausgabefeld
Es soll in B1 nur dann eine drop-down-auswahlliste (z.B. Hund Katze, Floh) erscheinen wenn in A1 „haustier“ eingeben wurde anderfalls immer „nicht gesuchte zeichenkombination“. In a1 soll also alles zugelassen sein Buchstaben, Zahlen - alles halt …
Nur wenn A1 = haustier soll in B2 eine weitere Auswahl über DD möglich sein …

Das einzige was ich bisher gemacht habe, dass ich

D1 Hund
D2 katze
D3 Floh
unter namen Tier =D1:smiley:3 zusammnegefaßt habe …
und nu ?
Geruß Martin

Zum ersten,
du kannst das DropDown-Menü nicht ausschalten, nur den Inhalt und Größe verändern. Wenn die 3 am Ende der Formel auf Null gesetzt wird bekommst du nur noch den Pfeil, aber kein Menü mehr angezeigt.

Um bei dem alten Beispiel zu bleiben:
=BEREICH.VERSCHIEBEN(Tabelle1!$D$1;0;0+(Tabelle1!$A$1"privat");3*(Tabelle1!$A$1=„privat“))

Da gibt es halt kein Menü mehr bei „Privat“

Jetzt gibt es bereist für
Privat >> JA; Nein
Haustier >> Hund; Katze; Floh

Ich würde für jede Variante einen Namen definieren
Also Privat >> D1:smiley:2
Haustier >> E1:E3
B1 Datengültigkeit >Liste >bezieht sich auf =indirekt(a1)
Bei der Variante funktioniert das PullDown-menü nicht wenn der Name nicht vorhanden ist

in etwa so

Gruß Holger

Es soll in B1 nur dann eine drop-down-auswahlliste (z.B. Hund
Katze, Floh) erscheinen wenn in A1 „haustier“ eingeben wurde
anderfalls immer „nicht gesuchte zeichenkombination“. In a1
soll also alles zugelassen sein Buchstaben, Zahlen - alles
halt …
Nur wenn A1 = haustier soll in B2 eine weitere Auswahl über DD
möglich sein …

Hallo martin,

ja, Holger ist gut aber kann dir wie ich nicht helfen.
Ohne Vba trägst du manuell in eine Zelle ein Gültigkeit-Liste
ein. Das bleibt auch drin egal was in A1 steht.

Vba oder vergiss es.

Gruß
Reinhard

Nachtrag
ich habe noch ein wenig „Rum gespielt“
und als letzte Spalte den Inhalt von A1 als Überschrift definiert:

Es gibt keine Namen, einzig die Überschrift in Zeile 1,
als letzte Spalte der Inhalt von A1 und da drunter der gewünschte Text.

Ich habe die Mappe zum Testen mal hoch geladen

Gruß Holger

2 Like