VLOOKUP中断匹配
vlookup是excel表格的纵向查函数,使用的频率非常高。经常使用的人,一般都能熟练掌握。但刚接触的新手,有时就会碰到匹配不出结果的情况。原因主要有以下两点。
1、公式理解有偏差
vlookup函数的原版公式如下:
vlookup(lookup_value,table_array,col_index_num,[range_lookup])
正确的理解应该是
vlookup(需要查的值,查表格范围,返回查表格的列号,查模式)
“lookup_value”一般不会理解错误,[range_lookup]只有“精确”和模糊两种。一般选择精确模式,函数中用0表示。模糊查则用1表示,也不用于理解错误。最容易理解错误的就是中间两个参数。
table_array:很多人会理解为随意框选一个表格范围都可以。其实,这里的表格范围必须包含第一列,因为vlookup函数只在第一列中查。
col_index_num:很多人会理解为这里是查匹配的列,其实,这里是指函数在第一列到匹配值后,记录下行号,然后结合这里给定的列号,再返回对应单元格的值。
vlookup模糊匹配以上两个参数如果理解错了,就很容易出现“#NA”的错误。自然也就匹配不出结果来。
2、数据表格有问题
公式如果用对了的话,一般是会返回正确的结果的。但是,如果表格数据有问题,当然也匹配不到数据了。一般有以下两种情况。
第一列中确实没有要查的值。既然没有可匹配的数。函数自然也匹配不出数据来。
表格的返回列是空白,没有数据的列。既然没有数据,函数返回的自然也是空白。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论