掌握这三点,学会vlookup函数就太简单了,Excel函数公式
2024-06-23 0
如果你学了Excel函数公式,具体不知道怎么用,只是粘贴使用别人的公式,那换个使用场景你又会瞎了,所以你需要知道它是什么,为什么常用的vlookup函数就是一个例子。这个功能很普遍,但是很多人却对其知之甚少。
vlookup语法:vlookup(搜索值、查询范围、查询结果在哪一列、匹配方式)
这里需要注意的事项:
1查找值必须位于查询范围的第一列。
2查询范围必须包含搜索值和查询结果所在列。查询范围不必从表的第一列开始。
3、第三个参数,查询结果位于哪一列,是查询范围内的列,不是表列。
结果返回的列
VLOOKUP(H2,C2:E11,3,FALSE)
H2查询值根据奖金所在列确定从C列开始到E列结束的查询范围。最后选择三列,奖金在第三列。
掌握了上面的基础知识后,我们来讨论一些常见的错误。
一、查询范围的绝对引用。如图所示的情况,公式没有问题,那为什么会报错呢?
查询覆盖错误的演示
VLOOKUP(H2,C2:E11,3,FALSE)
当我们将鼠标悬停在单元格i3中的公式上时,我们发现查询范围发生了变化。这是因为公式填充到底部时相对移动。
以同样的方式,我们查看返回错误值的单元格:
为什么会报错?
显然A0001已经不在查询范围内了。如果要解决查询范围移动问题,可以在公式中选择查询范围,使用F4快捷键切换到绝对引用。
使用F4替换绝对引用
VLOOKUP(H2,$C$2:$E$113,FALSE)
二、解决查询结果为0的问题
查询结果为0
为什么公式VLOOKUP(I2,$C$2:$F$11,3,FALSE)没有任何问题,查询范围参数也正确,但是返回0。
隐藏列
该表隐藏了E列,所以结果为0。所以如果遇到这样的问题,一定要检查是否有隐藏列。vlookup无法忽略隐藏列。
因此公式VLOOKUP(I2,$C$2:$F$11,3,FALSE)中的参数3应为4。
第三,动态确定第三参数。
从上面的公式可以看出,我们计算了表格的第三个参数,看看它在哪一列,然后手动输入。结果很糟糕。
1数字在错误的列中,因此返回的结果是错误的。2列太多,计算起来比较麻烦,耗时较长。
解决这个问题的方法可以是使用列函数。
多列表
可以看到这个表的列很多,计算起来比较困难。现在求12号的销量,看到是在M列,所以使用列函数,传入M列。列函数返回当前列的列号。
VLOOKUP(C1,A7:N16,列(M:M),FALSE)
以上是关于vlookup学习的三个要点讲解。每个人都必须学习并掌握它。如果你有更好的技能,欢迎在评论栏中留言。
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。