举一个工作中的例子 , 左边是一份员工的工资表数据 , 现在我们要查找匹配部分员工的工资情况 , 我们使用vlookup函数公式:
=VLOOKUP(G2,B:E,3,0)
但是右边得到的结果明显是不对的
文章插图
找了半天没找到原因,最后发现是隐藏列的原因 , 下面是思考的过程:
Vlookup函数公式有4个参数 , 如果4个参数都有填的情况下 , 那么最容易出错的是2个参数 , 中间两个 , 因为第一个参数 , 我们是查找值 , 这个不会有错 , 第四个参数 , 精确查找 , 固定填0
第二个参数 , 是查找的数据区域 , 需要满足一个重点
数据源必须从查找值所在的第一列向后选
这里查找的值是员工 , 张三 , 那么数据源张三是在B列 , 所以需要从B列向右选 , 这里我们选择的是B:E列 ,
向右选多少列是不用限制的 , 甚至都可以选择B:H,B:I等等都是可以的
文章插图
经过检查 , 我们第二个参数是没有问题的 。
第三个参数的意思是从数据源列向右数 , 我们想要的结果列在第几列 , 我们想要的结果是工资列 , 所以从B列开始向右数 ,
文章插图
看起来好像是第3列 , 我们的公式输入是没有问题的 , 但实际上我们忽视了一个问题 , 就是表格里面隐藏了一列 , D列 , 所以向右数的话 , 不能仅仅看显示出来的 , 要注意隐藏的列 , 那就是4列了 , 然后我们把第3个参数 , 改成4 , 就得到了正确的结果
=VLOOKUP(G2,B:E,4,0)
文章插图
这个案例比较简单 , 能一眼看出来隐藏了多少列 , 如果说 , 数据比较复杂 , 然后隐藏的数据列也比较多的情况下 , 其实第3个参数 , 我们不用数 , 直接用万能通用的公式来替代
文章插图
上述公式里面我们的结果列标是E , 起始列标是B , 所以我们或者使用公式:
=VLOOKUP(G2,B:E,COLUMN(E1)-COLUMN(B1)+1,0)
文章插图
你学会了么?动手试试吧!
【Vlookup公式出错,找了半天,发现是数据隐藏了】
推荐阅读
- 梯形田地如何计算亩数公式?
- 超好用Excel常用公式大全,快收藏起来吧
- 打野六句口诀是什么?
- 球的表面积公式和体积公式是什么?
- 前篇 使用 Docker 和 Node 搭建公式渲染服务
- excel里if公式?excel公式中if是什么意思
- 50-50-5的不锈钢角钢多重-不锈钢304角钢重量计算公式-
- 4阶行列式计算公式代数余子式?4阶行列式计算公式图示_2
- 十五年老陈皮价格,新会陈皮价格多少钱斤懂这个公式就能少掉坑
- excel如何用公式筛选出自己想要的部分-公式只计算筛选后的数据-_1