Excel 中 VLOOKUP 函数的两种匹配条件

锵锵!大家好哇~ 这里是力图用最简单易懂的语言介绍 Excel 知识的职场奋斗人卫星酱~

VLOOKUP 函数大家都不陌生吧?

我们知道它的功能是按列查找数据,并返回查询序列所对应的值

是很好用又常用的函数了。

这不,刚刚学 Excel 的同事小可,也能很熟练地使用 VLOOKUP 工作了。

「啊啊啊!我怎么查不出来!」

背后传来小可的抓狂声。

啊这…… 打脸来的如此突然……

「你上次教我做工资表,统计个人所得税时也是用 VLOOKUP 呀,怎么这回一直报错?」

「我都检查过啦,查找值、绝对引用、列数,都没错呀?」

=VLOOKUP(B3,$E$15:$F$18,2,0)

我凑上去看她的公式。

嗐,原来是她的匹配条件用错了!

我们一般都是使用精确匹配,总是下意识把最后一个参数设为「0」,久而久之就忘记了它的意义,但它可不是摆着好看的!

VLOOKUP 的四个参数分别是:查找值,查找区域,列数,匹配条件。其中匹配条件可分为:精确匹配,近似匹配两种。

在公式中,0 或 FALSE 为精确匹配,1 或 TRUE 为近似匹配。

这张表,其实应该使用近似匹配!

小可,我都叫你好好补补 Excel 课了啦,比如秋叶《3 天 Excel 集训营》;

要不然你学了公式,却不会灵活运用,那不等于白学!

1、近似匹配

它的查找逻辑是:如果无法精确匹配到数据,则返回小于查找值的最大值

比如小可的任务中,公式应该写成:

=VLOOKUP(B3,$E$15:$F$18,2,1)

解析:以张立德的工资为例,查找值是「19000」,匹配区域是「$E$15:$F$18」,因为区域中没有值「19000」,所以返回小于该值的最大值,也就是「17000」,对应 20%。

注意:当我们使用近似匹配,查找区域必须升序排序。

2、精确匹配

那啥时候用精确匹配嘞?

其实大部分用到 VLOOKUP 的时候都是的啦!

记住近似匹配的特例,剩下的就好办咯~

多条件查找,反向查找,核对顺序不同的数据,一对多查找,这些都 OK!

=VLOOKUP(L2&M2,IF({1,0},H1:H11&I1:I11,J1:J11),2,0

=VLOOKUP(G22,IF({1,0},B22:B27,A22:A27),2,0)

=E31-VLOOKUP(D31,$A$31:$B$39,2,0)

=VLOOKUP(ROW(A1),$L$12:$N$20,3,0)

3、模糊匹配

我们再额外讲一个和近似匹配很容易搞混的模糊匹配吧~

虽然模糊听起来和近似意思差不多,但前者是使用通配符达成的查找,在名称录入不规范的时候能帮大忙!

比如这里查找商品的价格:

=VLOOKUP("*"&O22&"*",$L$21:$M$27,2,0)

公式解析:

「*」是代表多个任意字符的通配符,这里的查找值 "*"&O22&"*",就是「单元格 O22 的内容,左右两边加上任意个字符」。

这样,就算销售记录中填写的内容不完整,也可以查找到对应的价格了。

另外,「?」是代表单个字符的通配符,根据实际情况使用「?」,或只在查找值单侧加上通配符,也是可以模糊匹配的~

4、写在最后

今天我们介绍了 VLOOKUP 的两种匹配条件,附加一个模糊匹配~

现在大家弄明白什么时候使用 0,什么时候用 1 了吗?

回顾一下:

❶ 近似匹配使用「1」;

❷ 精确匹配使用「0」;

❸ 模糊匹配就使用通配符。

本文来自微信公众号:秋叶 Excel (ID:excel100),作者:卫星酱

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

文章价值:
人打分
有价值还可以无价值
置顶评论
    热门评论
      文章发布时间太久,仅显示热门评论
      全部评论
      请登录后查看评论
        取消发送
        软媒旗下人气应用

        如点击保存海报无效,请长按图片进行保存分享