ich hoffe ihr habt alle eine schöne Zeit "zwischen den Jahren". Ich habe mal eine Frage zur Optimierung einer Formel die ich nutze.
Ich möchte aus einer langen Liste (10000 Einträge) eine dynamische Liste in einem anderen Tabellenblatt erstellen, die mir nur die Zeilen anzeigt in denen bestimmte Werte stehen. Ich habe das immer nur mit einem Suchwert gemacht, das klappt - aber jetzt muss es mit einem Platzhalter funktionieren, das kriege ich nicht hin.
Das ist meine aktuelle Formel:
{=WENN(ZEILEN($1:1)>ZÄHLENWENN([Tabelle1.xlsm]Bestellungen!$I:$I;$L$2);0; KKLEINSTE(WENN([Tabelle1.xlsm]Bestellungen!$I$1:$I$10000=$L$2;ZEILE($1:$10000));ZEILE(A1))) }
Damit wurde mir, wenn in Tabelle1.xlsm in Spalte I mein Suchwert den ich Zelle L2 eingetragen habe auftaucht, immer der Zeilenwert der entsprechenden Zeile in Tabelle 1 zurück gegeben, aufsteigend. Den Rest habe ich dann mit der Index Funktion gemacht um die dynamische Liste zu erstellen.
Jetzt habe ich aber das Problem, dass in Spalte I von Tabelle 1 mehrere Werte stehen, die ich in meiner dynamischen Liste anzeigen lassen möchte. Diese Werte haben alle die Gemeinsamkeit, dass sie die mit den Buchstaben "QP " anfangen (also QP Leerzeichen). Ich habe also versucht als Suchwert *QP * einzugeben, oder "*QP *", das klappt aber alles nicht.
Was muss ich machen, damit mir ein "Treffer" angezeigt wird, sobald dieses "QP " in einer Zelle in Spalte I von Tabelle 1 vorkommt?
Vielen Dank und Guten Rutsch,
Martin