下面是几种常见错误的原因:
1.软件导入的数据,第一列中所查找值后有不可见字符。
要查找的数据是由软件导入,或第一列的数值的前后有其他不可见字符(如空格等),VLOOKUP函数返回“#N/A”错误。如图一中A3单元格中的“2”后有不可见字符,F2单元格返回错误。
2.第三个参数不正确,小于区域中的列数返回“#VALUE!”,大于列数返回“#REF!”。例如上例中F4单元格:
=VLOOKUP(E4,A2:B10,5,)
第三个参数为“5”,而区域中只有两列,公式返回“#REF!”。
3.查找值不在数据区域中。如上例中的F5单元格:
=VLOOKUP(E5,A2:B10,2,)
查找值为“0”,而第一列中没有这个值,返回“#N/A”。
4.数据区域的第一列设置了特定的数字格式。例如上图中A2单元格中的“一”是设置单元格格式后显示的结果,单元格中真正的内容为数字“1”,因而公式:
=VLOOKUP(E6,A2:B10,2,)
返回错误,如F6单元格。
5.最后一个参数未设置,未能精确查找。
VLOOKUP函数的最后一个参数“range_lookup”为可选的逻辑值,为“TRUE”或省略时可能返回精确值匹配值,也可能返回近似匹配值,为“FALSE”则只返回精确匹配值。如公式:
=VLOOKUP(4,A1:B10,2)
或:
=VLOOKUP(5,A1:B10,2)
都返回“c”。
这里顺便说一下,当需要精确查找时,通常只需在第三个参数前写上一个英文逗号,而将该参数保留为空,如前例。
6.查找的数据包含通配符。
如F9单元格中的公式似乎要查找第9行的“7*”,实际返回第5行的结果“g”。
7.数据类型不匹配。
如果查找值所在的单元格为文本,如E10单元格,而区域中第一列的值为数字,VLOOKUP函数会找不到正确的结果,如F10单元格中的公式。反之,如果区域中第一列的“数字”为文本,而查找值为数字,VLOOKUP函数同样会返回错误。

点击长按保存图片,微信识别
扫码立即领取资料