vlookup函数公式怎么用 excel vlookup公式错误


vlookup函数公式怎么用 excel vlookup公式错误

文章插图
举一个工作中的例子 , 左边是一份员工的工资表数据 , 现在我们要查找匹配部分员工的工资情况 , 我们使用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)
你学会了么?动手试试吧!


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: