<返回更多

Vlookup公式出错,找了半天,发现是数据隐藏了

2021-12-30    Excel自学成才
加入收藏

举一个工作中的例子,左边是一份员工的工资表数据,现在我们要查找匹配部分员工的工资情况,我们使用vlookup函数公式:

=VLOOKUP(G2,B:E,3,0)

但是右边得到的结果明显是不对的

Vlookup公式出错,找了半天,发现是数据隐藏了

 

找了半天没找到原因,最后发现是隐藏列的原因,下面是思考的过程:

Vlookup函数公式有4个参数,如果4个参数都有填的情况下,那么最容易出错的是2个参数,中间两个,因为第一个参数,我们是查找值,这个不会有错,第四个参数,精确查找,固定填0

 

第二个参数,是查找的数据区域, 需要满足一个重点

数据源必须从查找值所在的第一列向后选

这里查找的值是员工,张三,那么数据源张三是在B列,所以需要从B列向右选,这里我们选择的是B:E列,

向右选多少列是不用限制的,甚至都可以选择B:H,B:I等等都是可以的

Vlookup公式出错,找了半天,发现是数据隐藏了

 

经过检查,我们第二个参数是没有问题的。

第三个参数的意思是从数据源列向右数,我们想要的结果列在第几列,我们想要的结果是工资列,所以从B列开始向右数,

Vlookup公式出错,找了半天,发现是数据隐藏了

 

看起来好像是第3列,我们的公式输入是没有问题的,但实际上我们忽视了一个问题,就是表格里面隐藏了一列,D列,所以向右数的话,不能仅仅看显示出来的,要注意隐藏的列,那就是4列了,然后我们把第3个参数,改成4,就得到了正确的结果

=VLOOKUP(G2,B:E,4,0)

Vlookup公式出错,找了半天,发现是数据隐藏了

 

这个案例比较简单,能一眼看出来隐藏了多少列,如果说,数据比较复杂,然后隐藏的数据列也比较多的情况下,其实第3个参数,我们不用数,直接用万能通用的公式来替代

Vlookup公式出错,找了半天,发现是数据隐藏了

 

上述公式里面我们的结果列标是E,起始列标是B,所以我们或者使用公式:

=VLOOKUP(G2,B:E,COLUMN(E1)-COLUMN(B1)+1,0)

Vlookup公式出错,找了半天,发现是数据隐藏了

 

你学会了么?动手试试吧!

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>