2016-04-12 16 views
0

Ich habe den ganzen Morgen nach einer Lösung gesucht, ohne Glück.Suche und Rückgabe mehrerer Werte in Excel

Ich bin auf der Suche nach einer Formel, die bestimmte Wörter in einer Spalte findet und sie in eine benachbarte Spalte herausziehen.

Zum Beispiel ist Spalte E2 "Greenwood Hobby", während E3 "Dayton Lifestyle" ist - ich brauche nur den Standort in einer separaten Spalte herausziehen, so dass ich keine Textfilter in meinen Daten verwenden muss, wenn ich platziere in eine Pivot-Tabelle.

Ich habe versucht, einige Formeln ohne Erfolg zu kombinieren.

=IF(ISERROR(SEARCH({"Carmel","Greenwood","Dayton","Florence"},E2,1)),"","{"Carmel","Greenwood","Dayton","Florence"}) 

Diese Formel zeigt nur den ersten Wert „Carmel“ statt jeden Wert, da es auf die gesuchte Zelle bezieht.

würde ich meine Zellen mag wie diese erscheinen:

E2    | F2 
Carmel Lifestyle | Carmel 
Dayton Core  | Dayton 

Und so weiter ....

Gibt es eine Möglichkeit für mehrere Textvariablen zu suchen und zurück, dass in einer separaten Spalte ?

Antwort

0

So können Sie die Liste der gewünschten Ergebnisse in einem Bereich setzen und auf das verweisen, lege ich sie in J2: J5 und verwendet die folgende Matrixformel:

=INDEX($J$2:$J$5,MATCH(1,IF(ISNUMBER(SEARCH($J$2:$J$5,E2)),1,0),0)) 

Matrixformel zu sein, es muss bestätigt werden mit Strg-Umschalt-Enter beim Verlassen des Bearbeitungsmodus. Wenn Sie richtig gemacht Excel wird setzen {} um die Formel.

enter image description here

+0

Ich hatte nicht einmal gedacht, um Übereinstimmung zu verwenden. Ich habe mich so sehr auf den Suchaspekt konzentriert ... Danke Scott! –