分享

VLOOKUP函数的纠错宝典

 wanping0049 2020-05-18
VLOOKUP函数语法:
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
语法解释:
=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配)

当函数在数据区域找不到查询对象的时候,就会返回错误值#N/A。

纠错 1

查找的对象不在查找区的第一列当中
   
错误解析
VLOOKUP 查找对象须在查询区域的最左列。
解决方法
修改 VLOOKUP 第二参数和第三参数列号。
D14 正确公式为:
=VLOOKUP(C14,C1:D10,2,0)

纠错 2

找不到完全匹配项

a. 数据类型不匹配

错误解析
上图中,B 列编号为文本格式,而 C14 为数字格式,数据类型不匹配 ,因此返回# N/A 错误。
解决方法
将 VLOOKUP 第一参数转为文本。
D14 正确公式为:
=VLOOKUP(C14&'',B1:D10,3,0)

纠错 3

查找区域未加绝对引用
      

错误解析
以上例子,因没对查询区域限定绝对引用,D14 公式向下填充时,查找区域发生了变化,导致无法找到查询对象,返回# N/A 错误。
解决方法
在 D14 输入公式时锁定查找区域,之后向下填充。
D14 正确公式为:
=VLOOKUP(C14,$C$1:$D$10,2,0)

纠错 4

查找值并不完全匹配
  

错误解析
在本例中,C 列分部名称包括「分部」两个字,而 C14 仅有「武汉」,因此返回# N/A 错误。
解决方法
 VLOOKUP 第一参数使用通配符查询。
D14 正确公式为:
=VLOOKUP(C14&'*',C1:D10,2,0)

纠错 5
数据源无需要的查找值

错误解析
准确地说,这并非 VLOOKUP 的错误。为了数据处理上的美观性,可通过 IFERROR 函数来辅助,在 VLOOKUP 函数查不到对象时,返回空值处理。
解决方法
使用 IFERROR 函数来屏蔽错误。
     



·END·

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多