Excel: Datengültigkeit (komb. Bedingung)

Guten Tag,

eben konnte ich jemand helfen, und schon hab ich auch selber ein Problem, das mich schon lange drückt. Es geht um Datengültigkeit.

In Zelle B1 sollen folgende Einträge (einer Liste entstammend) gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der Zelle A1 ein bestimmter Eintrag steht, der die Gültigkeitsliste quasi freischaltet.
Mit „benutzerdefiniert“ (= UND(…)) geht es nicht, weil …
… die Liste der gültigen Daten (A;B;C) nur starr enthalten wäre, statt wiederum ihrerseits von Bedingungen abhängig gemacht werden könnte, die außerhalb in einer Hilfsspalten-Liste stehen.

Weiß da jemand einen Tipp? Dafür wäre dankbar
Ludwig

Hallo Ludwig

Guten Tag,

eben konnte ich jemand helfen, und schon hab ich auch selber
ein Problem, das mich schon lange drückt. Es geht um
Datengültigkeit.

Ich helfe auch, wenn mir hier noch keiner geholfen hat :smile:

In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.

Ich würde es mal damit versuchen, dass in den Zellen der Liste es mit eine Formel der Art „=wenn(a1=x;A;D)“ versuchen. Auf meinen derzeitigen Rechner habe ich kein Excel, deshalb nur ein ungeprüfter Test.

MfG Georg V.

Hallo Ludwig!

In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.

Es gibt eine Möglichkeit, mit dynamischen Listen zu arbeiten. Dazu stellst du in A1 die normale Liste her, wie gewohnt. In B1 kommt aber eine Formel: =Wahl(Vergleich(A1;Listenname;0);DeineListenköpfe). Ich schick dir mal eine Tabelle, damit du siehst, wie es funktioniert.

Gruß Alex

Es geht um Datengültigkeit.
In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.

Hi Ludwig,
durch Eingabe in A1 wählst du aus welche Daten-Gültigkeit-Liste gilt.

In eine beliebige Zelle:
=WENN(A1=1;test();test2())

Function test()
 With Range("D1").Validation
 .Delete
 .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="A;I;J"
 .IgnoreBlank = True
 .InCellDropdown = True
 .InputTitle = ""
 .ErrorTitle = "Fehler"
 .InputMessage = "Nur A I J oder Blank erlaubt"
 .ErrorMessage = "Nur A I J oder Blank erlaubt"
 .ShowInput = True
 .ShowError = True
 End With
End Function

Function test2()
 With Range("D1").Validation
 .Delete
 .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="X;V;R"
 .IgnoreBlank = True
 .InCellDropdown = True
 .InputTitle = ""
 .ErrorTitle = "Fehler"
 .InputMessage = "Nur X V R oder Blank erlaubt"
 .ErrorMessage = "Nur X V R oder Blank erlaubt"
 .ShowInput = True
 .ShowError = True
 End With
End Function

Gruß
Reinhard