Dropdownlisten verknüpfen

Hallo!

Ich steige gerade in die Formularerstellung in Excel ein und habe folgendes Problem: Ich habe eine Tabelle mit drei Spalten. Spalte A ist mit Produkt 1 - 10 gefüllt, zu jedem Produkt gibt es mehrere Sorten in Spalte B und dazu wiederrum mehrere Farben in Spalte C.

Die Dropdownkombinationsfelder bzw. Listenfelder kann ich einzeln über die Symbolleiste erstellen.

Meine zwei Fragen:

  1. Wie kriege ich es hin, dass Kriterien die mehrfach in der Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur einmal in der Auswahl gezeigt werden?

  2. Wie kann ich die verschiedenen Felder untereinander verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl stehen?

Ich kann mir echt nicht mehr helfen mit Google und der Office-Hilfe, hoffentlich habe ich hier mehr Glück.

Vielen Dank schon mal im Voraus!

Maja

Hallo Maja,

Die Dropdownkombinationsfelder bzw. Listenfelder kann ich
einzeln über die Symbolleiste erstellen.

Schön.
Über welche Symbolleiste?
Welche Excelversion?

  1. Wie kriege ich es hin, dass Kriterien die mehrfach in der
    Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur
    einmal in der Auswahl gezeigt werden?

In einem Hilfsblatt die Produkte auflisten und dies als Datenquelle benutzen.

  1. Wie kann ich die verschiedenen Felder untereinander
    verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt
    habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl
    stehen?

Das geht auch, über „Namen“.

Schau mal hier im Archiv nach „dynamisch“, da gab es schon Lösungen.
Ggfs. in Kombination mit Dropdown, Gültigkeitsliste usw.

Gruß
Reinhard

Grüezi Maja

Meine zwei Fragen:

  1. Wie kriege ich es hin, dass Kriterien die mehrfach in der
    Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur
    einmal in der Auswahl gezeigt werden?

Nur indem Du dir eine Liste mit Unikaten anlegst und diese als Quelle für die Gültigkeit verwendest.

  1. Wie kann ich die verschiedenen Felder untereinander
    verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt
    habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl
    stehen?

Schau dir dazu mal die folgende Mappe an, da ist ein solches Beispiel umgesetzt:

http://users.quick-line.ch/ramel/Files/Gueltigkeit-I…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallöle!

Gut, dass mit der Tabelle habe ich verstanden. Aber ich würde das gerne nicht über die Möglichkeit mit „Gültigkeit“ machen, sondern drei Kombinationsfelder erstellen, damit man diese auch als Auswahlfelder sofort erkennt.

Und was mache ich dann in der dritten Ebene (Spalte C)? Muss ich dann wieder eine neue Tabelle anlegen wie ich es dann bereits mit den Spalten A und B gemacht habe?

Gruß, Maja

Grüezi Maja

Gut, dass mit der Tabelle habe ich verstanden. Aber ich würde
das gerne nicht über die Möglichkeit mit „Gültigkeit“ machen,
sondern drei Kombinationsfelder erstellen, damit man diese
auch als Auswahlfelder sofort erkennt.

Das ist auch keine Hexerei; Du weist diesen dann einfach den entsprechenden Bereich als ListFillRange zu - ev. auch mit VBA.

Und was mache ich dann in der dritten Ebene (Spalte C)? Muss
ich dann wieder eine neue Tabelle anlegen wie ich es dann
bereits mit den Spalten A und B gemacht habe?

Ja, das geht dann so ähnlich.

Im Beispiel ist die erste Spalte die Auswahl im ersten DropDown - die
weitren 3 Spalten sind dann die Unterauswahl zur ersten, weil dort drei Überbegriffe enthalten sind.

Wie viele Ebenen tief geht denn deine Verschachtelung?


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo,

konnte leider erst jetzt antworten.

Also die Verschachtelung geht drei Ebenen tief. Ich habe angefangen das ganze wie in deinem Beispiel umzubauen, aber bei der Datenmenge hat sich das als ziemlich aufwendig erwiesen. Im Grunde will ich nur die gleiche Funktion erstellen, wie es auch mit dem Auto-Filter wäre, wenn dieser über mehrere Spalten gelegt ist, nur, dass man die Daten dazu nicht sieht und diese auch nur einzeln vorkommen.

Habt ihr vielleicht noch eine Idee, wie es einfacher geht?

Besten Dank schonmal!

Maja

Grüezi Maja

konnte leider erst jetzt antworten.

Das ist überhaupt kein Problem.

Also die Verschachtelung geht drei Ebenen tief. Ich habe
angefangen das ganze wie in deinem Beispiel umzubauen, aber
bei der Datenmenge hat sich das als ziemlich aufwendig
erwiesen. Im Grunde will ich nur die gleiche Funktion
erstellen, wie es auch mit dem Auto-Filter wäre, wenn dieser
über mehrere Spalten gelegt ist, nur, dass man die Daten dazu
nicht sieht und diese auch nur einzeln vorkommen.

Habt ihr vielleicht noch eine Idee, wie es einfacher geht?

Hmmm, als Alternative fällt mir da nur noch eine VBA-Lösung ein, die individuell programmiert werdne könnte/müsste.

Dazu sollten wir aber sehr konkrete Angaben haben wie die Werte sind, die jeweils zu einander gehören.
Könntest Du daher bitte eine Demo-Mappe zusammenstellen, diese auf einen WebSpace hochladen und dann den Link hier nennen?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -