Vlookup不合作

时间:2014-03-03 19:11:44

标签: excel vlookup

我对vlookup有疑问。我不承认正确的价值 我有一个长列A,有36612行。在这一栏中,有一些法国地区。在列B(再次有36612行)中,我有一个数字。如果我使用vlookup,则无法识别正确的值 这里是我的代码示例,我在 B 列中查找 B 列中的值 Bretagne

+ VLOOKUP( “BRET”,A:B; 2)。

我不明白为什么它有时不起作用......对于某些地区而言,它根本不起作用......可能是因为行太多了?

3 个答案:

答案 0 :(得分:2)

通常情况下,对于完全匹配,您需要FALSEVLOOKUP的第4个参数,请尝试此版本

=VLOOKUP("bret";A:B;2;FALSE)

根据您的区域设置用逗号替换分号

答案 1 :(得分:2)

“bret”与“Bretagne”不符。 “bret”将出现在“Bretagne”之前。因此,如果您的range_lookup参数为TRUE或省略,假设您的列表按原样排序,我希望VLOOKUP返回“小于'bret'的下一个最大值”,可能是前面的条目。

在这种情况下进行部分匹配问题的另一种方法是对range_lookup参数使用FALSE, AND 在Lookup_value中使用通配符。 e.g:

=VLOOKUP("bret*",A:B,2,FALSE)
              ^

请注意我的分隔符是逗号 - 可能需要将其更改为您的语言环境的分号。

答案 2 :(得分:1)

为了工作,应按升序排序。

所以最后一个参数应为0或false

+VLOOKUP("bret*",A:B;2;0)

如果名称是Bretagne,请使用*以便在搜索中仅使用“Bret”