职场中大家用得最好的可能就是VLOOKUP函数了,但是你总是看别人用的时候很好,而自己用的时候总是出现各种各样的错误,今天老师给大家说明你的VLOOKUP函数到底是那里出错了。
01
参数使用错误
查找下面的右边的内容对应的销售额。如下图所示:
错误:查找结果与实际不符合。
原因:VLOOKUP的最后一个参数有两种选择,一种是0(表示精确查找),另一种是1(表示模糊查找)。所以上述的公式应该修改为:=VLOOKUP(F3,$B:$D,3,0),最后一个参数也可以省略,但是逗号不能省略。
02
格式不统一
查找公司代码对应的欠款金额。如下图所示:
错误:查找结果出现了错误值。
原因:A列的公司代码为数值型,F列为文本型,所以查找时格式不统一出现了错误。公式应该修改为:=VLOOKUP(--F3,$A:$D,4,0)。
03
引用范围未锁定
查找公司代码对应的欠款金额。如下图所示:
错误:查找结果出现了错误值。
原因:由于查找的数据源区域是未锁定的,在向下填充的过程中数据源会出现随之变化的情况,所以就出现了错误。公式应该修改为:=VLOOKUP(F3,$A$2:$D$7,4,0)。混合引用的切换的快捷键为。
04
空格或者非可见字符
查找在时候如果目标与引用区域不一致,如下图所示:
错误:姓名列与查找目标列有空格不一致。
原因:由于查找的目标区域或者目标值不统一,有空格或者不可见的字符,所以就出现了错误。
如果有空格,公式应该修改为:=VLOOKUP(TRIM(G2),$B$2:$D$9,3,0);
如果有不可见字符,公式修改为:=VLOOKUP(CLEAN(G2),$B$2:$D$9,3,0)
05
引用区域出错
查找姓名对应的销售额。如下图所示:
错误:查询结果为错误值。
原因:姓名在左边的数据区域中是第2列,所以VLOOKUP的第二个参数应该从第二列开始。公式修改为:=VLOOKUP(TRIM(G2),$B$2:$D$9,3,0)。
06
特殊作用的字符
查找错误出现错误,公式也没有错。如下图所示:
错误:查询结果为错误值。
原因:这里的“~”的特殊的作用,起了通配符的作用,要想查到正确的结果,需要解除通配符,即将这里的“~”替换成“~~”,公式可修改为::
=VLOOKUP(SUBSTITUTE(H2,"~","~~"),$B$2:$E$7,4,0)
推荐阅读