Um aus einem DropDown dazugehörige Daten in eine Zelle zu holen, braucht's diese Schritte:
Daten in einem Block in eine Tabelle (Bsp. A1:C20)
diese nach dem gewünschten Stichwort sortieren
Die Eingabezelle (Bsp. E1) markieren und über das Kontextmenü ein DropDown anlegen
Im Menü Daten > Datenüberprüfung > Datenüberprüfung:
Zulassen: Liste
Quelle: "=A1:C20"
In der Ausgabezelle diese Formel "=SVERWEIS(Suchbegriff;Matrix;Spaltenidex;Bereich_Verweis)
Erläuterung: Suchbegriff: der im DropDown ausgewählte Wert ->E1 Matrix: die Daten im o.g. Block ->A1:C20 Spaltenindex: der Wert aus welcher Spalte soll zurückgegeben werden? ->2 (für Spalte B) Bereich_Verweis: ungefähre / genaue Übereinstimmung? Vorgabe: 0 = Genau
d'r Bastler von den VBAsteleien.de Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Ich mache DropDowns immer über Namensbereiche, die ich immer "dynamisch" gestalte. Mit INDEX.
zum Beispiel, Daten stehen von A2 beginnend bis (maximal) A101 (=100 mögliche Datensätze)
[STRG] + {F3] neuen Namen eingeben zum Beispiel: LstDropDownDaten
Quelle: =A2:Index(A2:A100;Anzahl2(A2:A100);1)
(wenn nur Zahlnwerte kann man auch Anuahl statt Anzahl2 nehmen.
Dann das selbe Procedere: Daten > Datenüberprüfung > Zulassen -> Liste auswäheln, dann unter Quelle: =LstDroopDownDaten
Kleiner Tipp am Rande: Ich stelle die wesentlichen Daten immer in einem eigenen Arbeitsblatt "Data" zur Verfügung. Damit ich schnell erkennen kann wie viele Daten eine Datengruppe (organisiert in einer Spalte zb A) möglich sind, markiere ich den maximalen Datensatm mit einem dicken fetten schwaren Rahmen am "Bottom" dieser Zelle...
LG & ciao
thowe
Folgende Benutzer bedankten sich beim Autor thowe für den Beitrag:
Du nutzt also eine Struktur, die nicht von Papier ausgeht, sondern von Daten?? Du verwegener Kerl, Du!! Sorry für den leichten Sarkasmus, aber ich finde es sehr erfreulich, dass mal jemand solche Basics tatsächlich benennt. Danke dafür!
Ich setzte noch einen drauf: Oft findet man in meinen Arbeite..., Moment! Basteleien noch ein Arbeitsblatt names Settings. Das hat dann eine ähnliche Funktion wie Document.Properties, ist als xlHidden aber leichter und direkter zu befüllen, speichert so einfach Daten für den nächsten Aufruf (Auswertungsergebnisse, letzter Stand, usw.)
Grüße
Folgende Benutzer bedankten sich beim Autor d'r Bastler für den Beitrag: