遇到Excel的VLOOKUP查不出来东西,别急,问题多半是这么回事:要么选的数据范围搞错了。比方说你想在E2单元格找商品对应的销售经理,结果用=VLOOKUP(E2,A:C,3,0),这就怪不了函数了,因为VLOOKUP规定被查的东西得在数据区域的第一列。你看左边的数据表里,商品名称明明在B列,可你非要从A列开始查,那肯定不行。 要是公式写得没错,引用方式也对,那大概率是单元格里藏了空格。这时候你得按Ctrl+H调出【查找和替换】框,在【查找内容】里输个空格,然后点【全部替换】。不过操作时要小心,先把输入法调成英文输一遍空格替换,再调成中文输一遍空格替换,这样才能把空格彻底清除掉。 有时候从别的系统导来的表格里,可能混着不可见的字符。你可以点一下那列的列标,在【数据】选项卡里选【分列】,直接点完成就行,这招能搞定大部分杂七杂八的符号。 还有一个容易忽略的细节是第四参数没写对。这参数是用来决定精确还是模糊匹配的。要是写成了0或者FALSE,或者干脆把逗号和参数值都省略了,那Excel就会直接报错。 另外一种情况是数字的格式对不上号。像图里F2的公式要查E2的编码对应的价格:=VLOOKUP(E2,A:C,2,0),但E列的编码是文本型数字,A列的却是常规数值。要解决这问题,就得把两边的格式统一。你可以把E2乘以1变成数值再查:=VLOOKUP(E2*1,A:B,2,0)。反过来想让数值变文本也容易,在后面加个&""就行:=VLOOKUP(E2&"",A:B,2,0)。 最后要注意的是内容里有“*”或者“~”这俩符号。Excel会把它们当成通配符处理。遇到这种情况最好换个别的符号代替它们。这些小毛病平时不多见,知道就行啦!