excelvlookup错误na

07-06

VLOOKUP函数出现NA大致有以下几种原因:

1.VLOOKUP引用参数不正确

2.数据格式类型不符

3.数据中有多余的空格或其它特殊符号

4.引用区域内没有包含可供查询的关键字

针对以上4点,相应的解决方法是:

  • 检查并重新设定参数(如查找目标不在首列等)
  • 将数据格式类型用VALUE()或TEXT()函数将查询的内容与目标调成一致
  • 用替换的方法将多余的空格或其它特殊符号去除
  • 先判断查询结果是否为#NA,如是,结果输出“”或“不包含”等,不是则给出查询结果,公式示例:
    =IF(ISNA(VLOOKUP(A2,Sheet2!A:B,2,)),"",VLOOKUP(A2,Sheet2!A:B,2,))

相关知识点延展:

查询目标不在首列,可以采用INDEX+MATCH的组合,可参见百度经验:

http://jingyan.baidu.com/article/54b6b9c0d8426f2d583b478d.html