分享

函数 | MATCH给查找引用类函数注入灵魂

 恶猪王520 2024-03-24 发布于新疆

各位老铁好!由于大家对函数学习的热情非常高涨,我们今天就继续来聊函数

聊谁呢?

就是那个号称最灵活的查询二人组(INDEX+MATCH)中的MATCH!

你可能觉得他不起眼,但是在我的认知里,他是大部分甚至所有查找引用类函数的灵魂。

一起来剖析一下!本篇教程,不同于目前你在其他地方阅读的蜻蜓点水,小编将通过多个案例深入解读!

首先,我们还是要尊重一下官方说明的,不然都没有游戏规则了!

语法:MATCH(lookup_value, lookup_array, [match_type])

参数

1、lookup_value    必需。要在 lookup_array 中匹配的值,可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

2、lookup_array    必需。要搜索的单元格区域。

3、match_type    可选。数字 -1、0 或 1。 match_type 参数指定 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。此参数的默认值为 1。

1 或省略

MATCH 查找小于或等于 lookup_value 的最大值。lookup_array 参数中的值必须以升序排序

0

MATCH 查找完全等于lookup_value 的第一个值。lookup_array 参数中的值可按任何顺序排列。

-1

MATCH 查找大于或等于lookup_value 的最小值。lookup_array 参数中的值必须按降序排列

官方说明我们看完了,感觉怎么样,学会了吗?可能并没有,下面才是重点

看一下我们的总结

要点总结:

1、MATCH第二参数-查找区域,官方说明是区域,实际上只能是单行或者单列

2、MATCH是实际查找是会忽略第二参数中和查找值类型不一致的数据

3、MATCH的精确匹配结果是数据区域中的首个位置,其他重复的内容都返回首个对应的位置

4、第一参数支持通配符(*和?)

5、匹配文本值时,MATCH 函数不区分大小写字母

6、第三参数的三种模式,需要强调的是 -1(默认降序),,如果区域中都比查找值,就返回最后一个位置。

下面我们就通过几个案例一起来实践一下!

案例1 | 配合VLOOKUP或者INDEX完成任意多列查找

公式

=VLOOKUP($A10,$A$1:$E$6,MATCH(B$9,$A$1:$E$1,),)

图片

肯定有老铁要问INDEX不行吗?行,比在人行道上走的你还行

公式

=INDEX($A$1:$E$6,MATCH($A10,$A$1:$A$6,),MATCH(B$9,$A$1:$E$1,))

图片

以上两个公式,不管是INDEX还是VLOOKUP都是要靠MATCH来找到位置

MATCH才是他们的灵魂。

这样的公式,我还能写一箩筐,比如OFFSET也可以,只要有MATCH

拓展阅读(查询方法大全

以上MATCH第三参数只写了一个逗号,是一种简写,同逗号0,但是逗号不可省略,否则就变成默认的1,升序查找!

案例2 | 利用查找位置统计得分

公式

=SUM(MATCH(B2:F2,{'红';'橙';'黄';'绿';'蓝';'靛';'紫'},0))

下面是标记的单项得分完全一致,第一参数,使用数组,那么就是依次匹配

本期的核心是利用了位置和得分一致的原理,“”在第一位正好是1分,其他同理,实务中类似的比如ABDC对应得分也是同理。

图片

案例3 | 不重复人数统计

公式

=SUMPRODUCT(N(MATCH(A2:A8,A2:A8,)=ROW(1:7)))

本身匹配,利用的就是精确匹配,返回首个对应位置,MATCH部分的结果是

{1;2;3;4;5;1;3},最后两个重复,返回第一次出现的位置,所以判断是否和对应的位置相等即可。

图片

案例4 | 首个汉字的位置

公式:

=MATCH(TRUE,MID(A1,ROW(1:99),1)>='吖',0)

TRUE 我们一般会写成1=1,因为可以节约一个字符,这里的“吖” 你可以认为是最小的汉字,那么MATCH精确查找大于等于返回TRUE的就是第一个汉字的位置。

图片



案例5 | 经典案例-合并单元格金额分摊

公式

=IF(C3,C3/MATCH(1=0,B4:$B$8=0,-1),D2)

图片

这个公式虽然很短,但是其中却有很多经典的公式编写思路,如果你在看没有看解读之前就能完全看懂,那么你的可以留言告诉我,你真的“E精精”了:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多