ich hänge wieder beim Dropdown fest und in der Suche hier fand ich nur Vorschläge zu VBA oder Hilfsspalten oder der Thread wurde nicht beendet.
Kurzgefasst, ich benötige eine Auswahlliste aus einer Tabellenspalte dessen Zeilen zu einem Suchwort passen.
Ohne VBA und wenn es geht ohne Hilfsspalte. Die Tabellen sind dynamisch und vergrößern sich beide.
Im Beispiel unten -die bunte Tabelle- bräuchte ich etwas wie:
=suche in Tab2 alle Zeilen dessen Spalte Col2 mit Suchwort der aktuellen Zeile in Tab1-Col1 Zelle übereinstimmt und werfe Liste raus
oder noch direkt betont:
B2>> D8 zur Liste Wenn B8=A2 .... D9 zur Liste Wenn B9=A2 ....
Erste Gehversuche
ChatGpt hat mir wieder 20 Formeln um die Ohren gehauen, der bekommts nicht hin.
Hat es versucht mit INDEX und AGGREGAT.
Also ich bekomme mit
=WENN(B8:B12=A2;ZEILE(D8:D12); "")
ja eigentlich schon fast die Lösung. Denn das Ergebnis ist ein Array mit {8;9;"";"";""}
Also Zeile 8+9 sind ja korrekt. Wie sag ich dem Dropdown, extrahiere aus Array, also Zeile 8+9, nun Werte aus Spalte Col4 derer Zeilen.
Wie wandel ich die Arrayausgabe um in eine Listenform für die Datenüberprüfung ?
WENN(WENN(B8:B12=A2;ZEILE(D8:D12); "")>"";D8:D12)
Hiermit wandel ich die array values um in true false und lasse der Prüfung die korrekten Zellen ausgeben, nämlich
{"Pr.#1 - Txt1";"Pr.#1 - Txt2";FALSCH;FALSCH;FALSCH}
Kann doch nicht sein das man hieraus keine Liste fürs Dropdown generieren kann oder?
Oder was verrücktes
Der Versuch die Arraywerte mittels TEXTJOIN in einen String zu wandeln ging nicht, da Excel 2013 das nicht supportet.
Sonst hätte ich diesen versucht via INDIREKT irgendwie ins Dropdown zu bekommen.
Schließlich kann man ja per "aaa","bbb" ganz einfach selber Listen generieren.
Übrigens kann man Auswahllisten eigentlich formatieren? Also der Auswahl einen Zusatznamen geben aus der "Nachbarsspalte"? Ich würd gerne IDs als Zellenwert haben, aber man sollte visuell erkennen was man da gerade auswählt, wie der Name heisst o.ä. aber die Zelle die ID behält mit der ich weitere Abfragen beziehen kann und auch Konsistenz bewahre.
Einen lieben Gruss in die neue Woche schonmal :)
Tabelle1
A | B | C | D | E | |
1 | Tab1 Col1 | Tab1 Col2 | |||
2 | 1 | (Dropdown hier) | <<< Auswahlliste aus Tab2, alle mit Zellenwert=1 in Col2 | ||
3 | 2 | (Dropdown hier) | extrahiere aus Col4 der Fundzeile | ||
4 | 3 | (Dropdown hier) | |||
5 | Referenzwert | ||||
6 | |||||
7 | Tab2 Col1 (Id Nr.) | Tab2 Col2 (Projektnr.) | Tab2 Col3 (name) | Tab2 Col4 (aus Col2+3) | |
8 | 1 | 1 | Txt1 | Pr.#1 - Txt1 | |
9 | 2 | 1 | Txt2 | Pr.#1 - Txt2 | |
10 | 3 | 2 | Txt3 | Pr.#2 - Txt3 | |
11 | 4 | 2 | Txt4 | Pr.#2 - Txt4 | |
12 | 5 | 3 | Txt5 | Pr.#3 - Txt5 | |
13 | Bezugsspalte | zur visuellen Klarheit | |||
14 | |||||
15 | |||||
16 | Dropwdown Beispiel B2 | ||||
17 | Pr.#1 - Txt1 | ||||
18 | Pr.#1 - Txt2 | ||||
19 | xxx |
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip |
http://Hajo-Excel.de/tools.htm |
Add-In-Version 25.24 einschl. 64 Bit |
XHTML-Tabelle zur Darstellung in Foren, einschl. Funktion zum Zurücklesen in eine Excel-Tabelle |