Vlookup不合作
我有一个问题, vlookup
。 我不承认正确的价值。
我有一个长36612行的A
列。 在这一栏里有一些法国的地区。 在B
列(又有36612行),我有一个数字。 如果我使用vlookup
它不能识别正确的值。
在这里,我正在寻找列B相对于布列塔尼地区的价值的代码示例:
+ VLOOKUP( “BRET”,A:B; 2)。
我不明白为什么它有时不工作…对于一些地区它的工作和其他人根本没有…可能是因为有太多的行?
“bret”不符合“Bretagne”。 “Bret”之前会发生“Bretagne”。 所以,如果你的range_lookup参数为TRUE或省略,假设你的列表按照它应该是sorting的,我希望VLOOKUP返回“ 小于 'bret'的下一个最大值”,可能是前面的条目。
解决这种情况的一个办法是在range_lookup参数中使用FALSE,并在Lookup_value中使用通配符。 例如:
=VLOOKUP("bret*",A:B,2,FALSE) ^
请注意,我的分隔符是逗号 – 可能需要更改为您的语言环境分号。
通常,对于完全匹配,您需要在VLOOKUP
中使用FALSE
的第四个参数,请尝试此版本
=VLOOKUP("bret";A:B;2;FALSE)
用逗号replace分号,取决于您的区域设置
为了工作价值,应该按升序排列。
所以最后一个参数应该是0或者是false
+VLOOKUP("bret*",A:B;2;0)
如果这个名字是布列塔尼,那么在search中只使用“Bret”