搜索范围以查看范围"是否包含"一个值

时间:2015-06-12 14:09:17

标签: excel indexing match vlookup excel-2013

我有一个巨大的电子表格,我试图提高搜索等效率,而不是仅仅使用Ctrl + F.

我想要完成的是查看列G以查看该列中是否包含值,如果为true,则使用列U中的相应行值进行回复。请注意,查找范围不是列A,因此VLOOKUP不行。

(其实理想情况下我想把G和U联系起来,连在一起,但我不知道这是否可能)

以下是一个简化示例(其学校计划代码)

G栏(程序代码 - 这就是我要搜索的内容) PHD-PPA-XX PHD-PPA-CJPY PHD-PPA-PBAD PHD-PPA-PBPY

列U(程序名称 - 此示例过度简化) 博士课程1 博士课程2 博士课程3 博士课程4

我想在G栏中搜索以查看程序代码CONTAINS" PBPY"如果它返回了程序名称" PhD Program 4"

我的理想情况是返回结果将两者连接成" PHD-PPA-PBPY - PhD Program 4"

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这对我有用

  • =INDEX(G1:G4,MATCH("*PBPY",G1:G4,0))&" - "&INDEX(U1:U4,MATCH("*PBPY",G1:G4,0))

顺便说一句,VLookup的问题不在于你的查找值不在A列中,因为G列在U列的左边。问题在于查找部分字符串因此需要使用一张通配符。

希望这会有所帮助。