vlookup函数匹配不出结果,主要有两种原因

vlookup是excel表格的纵向查找函数,使用的频率非常高 。经常使用的人,一般都能熟练掌握 。但刚接触的新手,有时就会碰到匹配不出结果的情况 。原因主要有以下两点 。

vlookup函数匹配不出结果,主要有两种原因

1、公式理解有偏差

vlookup函数的原版公式如下:
  • vlookup(lookup_value,table_array,col_index_num,[range_lookup])
正确的理解应该是
  • vlookup(需要查找的值,查找表格范围,返回查找表格的列号,查找模式)

vlookup函数匹配不出结果,主要有两种原因

“lookup_value”一般不会理解错误,[range_lookup]只有“精确”和模糊两种 。一般选择精确模式,函数中用0表示 。模糊查找则用1表示 , 也不用于理解错误 。最容易理解错误的就是中间两个参数 。
    • table_array:很多人会理解为随意框选一个表格范围都可以 。其实,这里的表格范围必须包含第一列 , 因为vlookup函数只在第一列中查找 。

vlookup函数匹配不出结果,主要有两种原因

    • col_index_num:很多人会理解为这里是查找匹配的列,其实,这里是指函数在第一列找到匹配值后 , 记录下行号,然后结合这里给定的列号,再返回对应单元格的值 。

vlookup函数匹配不出结果,主要有两种原因

以上两个参数如果理解错了,就很容易出现“#NA”的错误 。自然也就匹配不出结果来 。

2、数据表格有问题

公式如果用对了的话,一般是会返回正确的结果的 。但是,如果表格数据有问题,当然也匹配不到数据了 。一般有以下两种情况 。
  • 第一列中确实没有要查找的值 。既然没有可匹配的数 。函数自然也匹配不出数据来 。

vlookup函数匹配不出结果,主要有两种原因

  • 表格的返回列是空白 , 没有数据的列 。既然没有数据,函数返回的自然也是空白 。

vlookup函数匹配不出结果,主要有两种原因

总结

【vlookup函数匹配不出结果,主要有两种原因】如果把vlookup函数用熟悉了 , 一般都不会犯以上的错误 。但新手们一定要注意避开这些坑,多练习几回就好了 。

相关经验推荐