根据关键字查找某一行的值

根据关键字查找某一行的值

我正在尝试根据关键字在一行中查找一个值并返回该值。 例子:

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

有没有办法使用 Excel 函数(VLOOKUP、HLOOKUP、INDEX、MATCH 等)来存档它?

答案1

您需要使用MATCH()INDEX()

工作表截图

输入此公式E2并按 ctrl-enter/复制粘贴/向下填充到其余列中:

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

解释:

如果的第三个参数MATCH()0(完全匹配),则查找字符串可以使用通配符。*表示零个或多个字符,因此MATCH("*1stexample*",…,0)表示匹配包含短语 的第一个字符串1stexample

相关内容