查找函数VLOOKUP

2022-03-22 17:42:12 浏览数 (1)

这是一个很多人入门Excel的函数

这是一个使用率极高的函数

这是一个变幻多姿的函数

在2019大纲之前,写过两篇关于Vlookup函数的文章

>>>>>>VLOOKUP 之一>>>>>>

<<<<<<VLOOKUP之多条件查找<<<<<<

其中一篇还是手机码字的

阅读体验肯定不太好

再讲一遍

Vlookup(查找值,范围,范围中的第几列,模糊还是精确查找)

直接上例子

这是今天的案例数据

例如我们想要看杯子的单价是多少的时候

就需要用到Vlookup了

解释一下公式

代码语言:javascript复制
=VLOOKUP(G2,A:E,4,0)
  • G2 被查找内容
  • A:E 被查找内容在A:E列范围内,并且被查找内容必须出现在A列,要返回的内容也必须在范围内
  • 4 在A:E中从左往右数4列,ABCD,也就是D列 如果范围是B:E,那4就代表E列了.因为BCDE,第四个是E
  • 0 精确查找.如无意外这个参数基本都是0

细心的你发现,下面还有一个'杯子'

但是却只找到了第一个单价115

这是因为Vlookup是从上往下查找的

什么意思呢

就是找到了在最上方的第一个匹配值之后就停止查找

在实际应用中

我还经常看到有人把Vlookup当Countif用

这是一个很好的活学活用的例子

用Vlookup来查找值是否存在

还是上面的例子

我们这次分别找两个内容:抽纸,纸杯

只查找这两个内容是否存在于我们的案例当中

公式是这么写的

代码语言:javascript复制
=VLOOKUP(G2,A:A,1,0)
=VLOOKUP(G3,A:A,1,0)

这次

第2参数就1列了(A:A)

第3参数变成了1

就是找到什么就返回什么

也就是说

如果找到抽纸,就返回'抽纸'

如果没有找到

函数就报错 #N/A

通过看返回结果是否有内容

我们来判断是否存在值

如果要好看一点

我们可以加'除错'函数IFNA改一下不存在时候的提示文字

还是在实际应用中

我们经常不止一列用到Vlookup函数

例如刚才的例子中,我们可能经常要返回所有内容

作为一个入门一段时间的新手

通常会写完函数加上绝对引用固定

然后改第三个参数,2改成3,4,5

如果有30列呢

是不是想骂人

其实加一个Column函数就可以了

在H2单元格输入公式如下

代码语言:javascript复制
=VLOOKUP($G2,$A:$E,COLUMN(B1),0)

然后往右拖动填充

第三个参数就自动变成我们要的2,3,4,5...

以上

0 人点赞