Nachschlagewert in einer Zeile basierend auf dem Schlüsselwort

437
2by

Ich versuche, einen Wert in einer Zeile basierend auf einem Schlüsselwort zu suchen und den Wert zurückzugeben. Beispiel:

Column 1 Column 2 Column 3 Result http://1stexample.com http://2ndexample.com http://3rdexample.com =LOOPUP for "1stexample" should return http://1stexample.com http://1stexample2.com http://2ndexample2.com http://3rdexample2.com =LOOPUP for "1stexample" should return http://1stexample2.com 

Gibt es eine Möglichkeit, dies mit Excel-Funktionen (VLOOKUP, HLOOKUP, INDEX, MATCH usw.) zu archivieren?

2

1 Antwort auf die Frage

3
robinCTS

Sie müssen verwenden MATCH()und INDEX():

Worksheet ScreenShot

Geben Sie diese Formel in E2und Strg-Eingabe / Kopieren-Einfügen / Ausfüllen in den Rest der Spalte ein:

=INDEX(A2:C2,MATCH("*"&D2&"*",A2:C2,0)) 

Erläuterung:

Wenn das dritte Argument von MATCH()a ist 0(genaue Übereinstimmung), dann kann der Fund Zeichenfolge Platzhalter verwenden. *bedeutet null oder mehr Zeichen, entspricht also MATCH("*1stexample*",…,0)der ersten Zeichenfolge, die die Phrase enthält 1stexample.

@ 2by Gern geschehen. Ich habe nur eine Erklärung hinzugefügt, falls Sie eine benötigen. robinCTS vor 6 Jahren 0