锵锵!大家好哇~ 这里是力图用最简单易懂的语言介绍 Excel 知识的职场奋斗人卫星酱~
VLOOKUP 函数大家都不陌生吧?
我们知道它的功能是按列查找数据,并返回查询序列所对应的值。
是很好用又常用的函数了。
这不,刚刚学 Excel 的同事小可,也能很熟练地使用 VLOOKUP 工作了。
「啊啊啊!我怎么查不出来!」
背后传来小可的抓狂声。
啊这…… 打脸来的如此突然……
「你上次教我做工资表,统计个人所得税时也是用 VLOOKUP 呀,怎么这回一直报错?」
「我都检查过啦,查找值、绝对引用、列数,都没错呀?」
=VLOOKUP
我凑上去看她的公式。
嗐,原来是她的匹配条件用错了!
我们一般都是使用精确匹配,总是下意识把最后一个参数设为「0」,久而久之就忘记了它的意义,但它可不是摆着好看的!
VLOOKUP 的四个参数分别是:查找值,查找区域,列数,匹配条件。其中匹配条件可分为:精确匹配,近似匹配两种。
在公式中,0 或 FALSE 为精确匹配,1 或 TRUE 为近似匹配。
这张表,其实应该使用近似匹配!
小可,我都叫你好好补补 Excel 课了啦,比如秋叶《3 天 Excel 集训营》;
要不然你学了公式,却不会灵活运用,那不等于白学!
1、近似匹配
它的查找逻辑是:如果无法精确匹配到数据,则返回小于查找值的最大值。
比如小可的任务中,公式应该写成:
=VLOOKUP
解析:以张立德的工资为例,查找值是「19000」,匹配区域是「$E$15:$F$18」,因为区域中没有值「19000」,所以返回小于该值的最大值,也就是「17000」,对应 20%。
注意:当我们使用近似匹配,查找区域必须升序排序。
2、精确匹配
那啥时候用精确匹配嘞?
其实大部分用到 VLOOKUP 的时候都是的啦!
记住近似匹配的特例,剩下的就好办咯~
多条件查找,反向查找,核对顺序不同的数据,一对多查找,这些都 OK!
=VLOOKUP,2,0
=VLOOKUP,2,0)
=E31-VLOOKUP
=VLOOKUP,$L$12:$N$20,3,0)
3、模糊匹配
我们再额外讲一个和近似匹配很容易搞混的模糊匹配吧~
虽然模糊听起来和近似意思差不多,但前者是使用通配符达成的查找,在名称录入不规范的时候能帮大忙!
比如这里查找商品的价格:
=VLOOKUP
公式解析:
「*」是代表多个任意字符的通配符,这里的查找值 "*"amp;O22amp;"*",就是「单元格 O22 的内容,左右两边加上任意个字符」。
这样,就算销售记录中填写的内容不完整,也可以查找到对应的价格了。
另外,「?」是代表单个字符的通配符,根据实际情况使用「?」,或只在查找值单侧加上通配符,也是可以模糊匹配的~
4、写在最后
今天我们介绍了 VLOOKUP 的两种匹配条件,附加一个模糊匹配~
现在大家弄明白什么时候使用 0,什么时候用 1 了吗?
回顾一下:
? 近似匹配使用「1」;
? 精确匹配使用「0」;
? 模糊匹配就使用通配符。