我正在尝试让VLOOKUP返回基于部分字符串的值。所以我想说:查找此字符串,在列表中查找,如果找到与之匹配的部分字符串,则返回其旁边的日期。但是运气不好。在我的示例中,B2应显示:4月9日作为D2中字符串的第一位。
答案 0 :(得分:3)
尝试这个...将帮助您
=VLOOKUP(LEFT(A3,FIND(" ",A3,FIND(" ",A3)+1)-1),$D$3:$E$5,2,0)
答案 1 :(得分:2)
答案 2 :(得分:1)
或者您也可以采用另一种方法,并结合使用INDEX和MATCH(带有通配符匹配)-看图片:
= INDEX($ D $ 1:$ E $ 4,MATCH(D2&“ *”,$ A $ 2:$ A $ 4,0)+1,2)
这样做的好处是,您无需采用给定的值模式。因此,无论是SPXL APR19 59P还是SPXL APR19 _____ 59P。
您还可以在“ *”&[]&“ *”两边使用星号,这样便可以进行内部搜索。