掌握这三点,学会vlookup函数就太简单了,Excel函数公式

2024-05-15 22 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天内对其进行处理。

相关推荐

发布评论