这是一个很多人入门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...
以上