Ich habe die Spalten Markt, Untermarkt, Ladennummer. Ich möchte ein Dropdown-Menü verwenden, um den Markt, Untermarkt und die Ladennummer auszuwählen und die Details des Ladens in Excel anzuzeigen. Wenn ich einen Nur-Markt-Untermarkt auswähle, sollte der zu diesem Markt gehörende Untermarkt in der Dropdown-Liste für den Untermarkt erscheinen. Ebenso sollten nach der Auswahl von Nur-Untermarkt die zu diesem Untermarkt gehörenden Läden in der Dropdown-Liste für die Läden erscheinen. Wie mache ich das? Ich bin für jede Hilfe dankbar, die Sie mir geben können.
Antwort1
Eine Möglichkeit, dies zu erreichen, ist die folgende, vorausgesetzt, ich habe richtig verstanden, was Sie erreichen möchten. Nehmen wir an, Sie haben die folgenden Daten im Bereich A1:C11
:
Markt | Teilmarkt | speichern |
---|---|---|
m1 | Stufe 1 | 1 |
m1 | Stufe 1 | 2 |
m1 | s2 | 3 |
m1 | s2 | 4 |
m1 | s3 | 5 |
m1 | Staffel 4 | 6 |
m2 | Stufe 1 | 1 |
m2 | s2 | 2 |
m2 | s3 | 3 |
m2 | s3 | 4 |
Nun müssen wir eine Hilfstabelle erstellen. Kopieren Sie dazu die Überschriften Ihrer Haupttabelle z. B. in den Bereich E1:G1
. Fügen Sie als Nächstes die folgenden Formeln zu E2
, F2
, bzw. G2
hinzu:
=UNIQUE($A$2:$A$11)
=UNIQUE(FILTER($B$2:$B$11, $A$2:$A$11=$J$1))
=UNIQUE(FILTER($C$2:$C$11, ($A$2:$A$11=$J$1) * ($B$2:$B$11=$J$2)))
Diese Formeln werden verwendet, um nur die relevanten Beobachtungen herauszufiltern. Wenn Sie beispielsweise nach Markt „m1“ filtern, erhalten Sie nur die verfügbaren Teilmärkte usw. Die Ausgabe ist ein dynamisches Array, das wir als Eingabe für die Dropdown-Liste verwenden. Darin haben wir immer nur die relevanten Beobachtungen.
Nun müssen wir die Dropdown-Liste wie folgt einrichten, indem wir die dynamischen Arrays verwenden, die wir mit den obigen Formeln erstellt haben: Für die erste Liste J1
gehen Sie z. B. in Zelle zu -> Tab Data
-> Data Validation
-> Allow: List
-> Source: =$E$2#
. Wiederholen Sie diesen Schritt nun in Zellen J2
und J4
, wobei Sie die Quelle in =$F$2#
bzw. ändern =$G$2#
. Das #
wird benötigt, um Excel mitzuteilen, dass es das gesamte Array des übergelaufenen Arrays berücksichtigen soll. Zusätzlich können Sie in Spalte I
den jeweiligen Aspekt angeben, den Sie filtern möchten (siehe unten).
Am Ende sollte Ihre Datei wie folgt aussehen: