使用VLookUp进行部分搜索

时间:2014-07-24 10:20:42

标签: excel

我在excel中有两个表。

在表1中,一列包含订单号列表。这样做的格式为XXXX-YYYY,其中X是一个整数,Y是一个字母。例如3485-XTIP

表2还有一个订单号列,但这次它的格式为XXXX-YYYY (ZZ),其中Z是订单的客户的首字母。示例:3485-XTIP (KN)

如何使用VLookUp搜索表2中的订单号,但仅使用XXXX-YYYY部分?我尝试使用TRUE进行近似搜索,但由于某种原因它仍然失败了。

这就是我所拥有的

=VLOOKUP("I3",'Table2 '!A:B,2,FALSE)

对于这种情况,我对VLookup以外的任何其他选择都持开放态度。

请注意,有数百个订单号,手动输入字符串将需要永远。

1 个答案:

答案 0 :(得分:1)

您可以使用*作为通配符,并将其添加到订单号的末尾,以便您的VLOOKUP可以匹配任何订单以及其后的任何其他字符:

=VLOOKUP(I3&"*", 'Table2 '!A:B, 2, 0)

*将匹配订单号后的任何内容。


注意:0False在此处具有相同的行为。