Kontextabhängige Auswahlen
Problem
Sie würden gerne den Benutzer Ihrer Excel Mappe mehrstufig ein Thematik auswählen lassen und dabei ist der Inhalt der folgenden Auswahl von der davor getroffenen Auswahl abhängig?
Als Beispiel soll uns eine fiktive Artikelliste mit Material(-typ), Hersteller und die herstellerspezifische Artikelnummer dienen. Diese Daten können unsortiert vorliegen.
Eine kontextabhängige Auswahl liegt vor, wenn als Material Drucker ausgewählt wurde, nur die Hersteller Epson und HP angezeigt werden und nicht auch zusätzlich die Bildschirmhersteller Asus und Samsung. Ist als (Bildschirm-)Hersteller Samsung ausgewählt sollen worden, sollen die Artikelnummer TFT-E-1 und TFT-E-2 angezeigt werden.
Lösung
Die gestellte Aufgabe kann ganz ohne Makro nur durch einen Satz von Formeln gelöst werden.
Die drei Auswahlfelder für Material, Hersteller und Artikel erhalten jeweils eine Gültigkeitsprüfung mit einer Liste. Wichtig ist dabei das Häckchen bei "Leere Zellen ignorieren".
Die Formel berechnen und zeigen nacheinander an:
• die eindeutigen Werte von Material
und Hersteller (die Artikelnummer sollten bereits eindeutig sein)
• Werte von Hersteller
und Artikel nach Auswahl der Vorgänger (auch hier reichen 2 Spalten, denn für das Material gibt
es keinen Vorgänger).
• Im letzten Bereich werden die Auswahllisten für die oben
erwähnten Gültigkeitsprüfungen aufbereitet.
In der Beispielsdatei sehen Sie auch einen entsprechenden Auswahldialog. Bei Auswahlfeld für das Matrial wird Ihnen Bildschirm und Drucker als Auswahl angezeigt.
Bei der Entscheidung für das Material Bildschirm wird Ihnen in der nächsten
Auswahl Asus und Samsung als bekannte Hersteller aus der obrigen Artikelliste
angeboten.
Bei der Entscheidung für Samsung werden die laut Artikelliste vorliegenden Artikelnummern "TFT-E-1"
und "TFT-E-2" in der dritten Auswahlbox angezeigt.
Dateien
Die Datei xls_auswahl.zip enthält eine Excel-Mappe in der die Formeln nicht versteckt sind, sodass man die Berechnungen bei der Auswahl nachvollziehen kann.
Die Formeln sind natürlich entsprechend auch für weitere Auswahlkriterien erweiterbar. Eine Kommentierung der Formel finden Sie im zweiten Blatt der Mappe. Auch die Artikelliste ist nicht auf die Beispielwerte beschränkt, jedoch muss dann der Einstellbereich verschoben werden. Achten Sie in diesem Fall besonders darauf, dass die Formeln zur Berechnung der möglichen Nachfolger entsprechend angepasst werden. Übrigens kann der Einstellbereich auch auf ein anders Blatt gesetzt werden, wenn man die Liste der möglichen Werte mit einen Namen versieht (, da in der Gültigkeitsprüfung eine Zellenangabe mit Tabellennamen nicht möglich ist).
Bei Probleme bei Ihrer persönlichen Auswahlliste oder Anmerkungen dürfen Sie mich gerne kontaktieren.