Wortsuche mit Asterisk und Wenn in Array
30.07.2020 22:39:39
mzerobin
hier ist das Minimalbeispiel, das ich konstruiert habe:
Ich stehe vor folgendem Problem. In Spalte A finden sich die Einträge, die ich sehen möchte. In Spalte B finden Sie die Einträge, die ich durchsuche. Nun möchte ich in Spalte B nach einer Zeichenfolge suchen, die nur ein Teil der Einträge in Spalte B sein muss, und alle Einträge der Spalte A anzeigen, die die gesuchte Zeichenfolge enthalten.
Einfach ausgedrückt, könnte ich die Funktion SVERWEIS verwenden, aber das hilft mir in diesem Fall nicht weiter, da sie beim ersten gefundenen Eintrag stehen bleibt.
Was ich möchte ist: Zeige mir ALLE Einträge der Spalte A, die die gesuchte Zeichenfolge enthalten, hier kommt der Platzhalter ins Spiel (Asterisk vor und nach Such-String), wobei Groß- und Kleinschreibung soll NICHT beachtet werden).
Minimalbeispiel:
Wenn ich "SAIPEM SPA" in Zelle D1 stehen habe sind die beiden Ergebnisse "Test1" und "Test31". Mein Ziel ist es, "saipem" einzusetzen, und das Ergebnis sollte "Test1", "Test2", "Test3" und "Test31" sein.
Das Problem, mit dem ich konfrontiert bin, besteht darin, dass ich nicht herausgefunden habe, wie man einen Platzhalter innerhalb einer Wenn-Funktion in einer Matrixformel verwendet. Wenn man sich Zelle E4 ansieht, in der die aktuelle Version der Formel zu finden ist, liegt das Problem in WENN($B$1:$B$100=$D$1;ZEILE($1:$100)). Hier habe ich probiert: WENN($B$1:$B$100=("*"&$D$1&"*");ZEILE($1:$100)) allerdings funktioniert das nicht, denn in Wenn-Funktionen funktionieren keine Wildcards. Mit Zählenwenn habe ich es auch schon probiert, allerdings komme ich da auch nicht weiter.
Ich hoffe mir kann hier jemand helfen?
Liebe Grüße