分享

MATCH函数最典型的5种用法~

 互利互读一辈子 2023-04-11 发布于北京

HI,大家好,我是星光。

今天给大家分享的表格技巧是MATCH函数。在英文中,它的意思是匹配,常用于搭配其它函数,实现数据查询与统计等。

在之前一篇推文「函数语法这样记就简单了」,咱们聊到MATCH函数是个脑细胞很简单的黑老大,动不动就问人你算老几。

图片

比如说,以下公式返回结果为6,表示'看见星光'在A列第6个出现,所以算老六。

=MATCH('看见星光',A:A,0)

图片

MATCH函数的基本语法▼

=MATCH(查找值,查找范围,匹配方式)MATCH函数一共有3个参数,第1个参数是查找值,第2个参数是单行或者单列的查找范围,第3个参数是查找方式。查找方式又分为3种,绝大部分情况下,我们只会用到其中一种,也就是将它固定设置为0,表示零失误精确匹配。

以下举5个小栗子,一窥

图片

MATCH函数最常用的几种情景。

▎1,判断数据是否存在

如下图所示,需要在C列编写函数公式,判断B列的数据是否存在于A列。

图片

参考公式如下:

公式看不全可以左右拖动...

=IF(ISNUMBER(MATCH(B2,A:A,0)), '存在','不存在')MATCH函数计算B2单元格的内容在A列算老几。如果查有所得,返回一个数值序列号,比如2,如果查无匹配,则返回错误值。

再用ISNUMBER函数对MATCH的计算结果进行判断,如果是数值则返回'存在',否则返回'不存在'。

=IF(COUNTIF(A:A,B2), '存在','不存在')这题也可以使用如上所示的COUNTIF函数:但通常并不推荐。不推荐的原因是……往下看

图片

▎2,等级转换

如下图所示,C列是评定,需要在D列编写函数公式,将其转换为等级形式。其中优秀为1级,良好为2级,及格为3级,不及格为4级,劝退为5级。

图片

参考公式如下:

公式看不全可以左右拖动...

=MATCH(C2, {'优秀','良好','及格','不及格','劝退'}, 0)&'级' MATCH函数会返回查找值在查找范围中算老几,刚好符合本题的序列等级的特性。这函数的查找范围是一个单行的常量数组,C2单元格的'及格',在该常量数组中序列为3,计算结果即为'3级'。

▎3,判断是否重复

如下图所示,需要在C列编写函数公式,判断B列的姓名是否重复出现(第2次及以上出现为重复,首次为不重复)。

图片

参考公式如下:

公式看不全可以左右拖动...

=IF( MATCH(B2,B$2:B$15,0)=ROW(A1), '','重复')MATCH函数返回B2的内容在B2:B15区域首次出现时的序列号。例如,B2单元格的'看见星光'首次出现时序列为1。然后判断该结果,是否和自然序列号相等。如果相等,则为首次出现,否则为重复出现。

如下图所示,C列是自然序列,D列是MATCH函数返回的序列。

图片

该案例也可以使用以下公式:

=IF(COUNTIF(B$2:B2,B2)=1, '','重复')但COUNTIF属于全遍历函数,它会从头到尾把所有的数据都找一遍,计算效率偏低,而MATCH函数属于找到即止型,当找到第一个目标结果后,就不会再往下匹配计算了。另外,当MATCH函数的查找范围相同时,系统会建立引用缓存,避免反复调取单元格对象,计算效率属于函数世界中的佼佼者。

▎4,逆向查询

MATCH函数经常和INDEX函数搭配使用,可以解决逆向查询的问题。

如下图所示,A:C列是成绩表,需要在F列编写函数公式,查询E列人名所属的班级。

图片

参考公式如下:

公式看不全可以左右拖动...

=INDEX(A:A,MATCH(F2,B:B,0))MATCH函数返回F2单元格的内容在B列首次出现时的序列,INDEX按图索骥,返回A列对应序列的结果。

和VLOOKUP等函数一样,MATCH函数也支持使用通配符。以下公式可以返回B列姓名包含E列关键字的所属班级:

=INDEX(A:A, MATCH('*'&E2&'*',B:B,0))

▎5,交叉表查询

MATCH函数也经常搭配VLOOKUP等函数实现动态标题查询。

如下图所示,A~D是数据源,需要根据F列的人名和G1:H1区域的标题名称查询对应的成绩。

图片

G2单元格输入以下公式,复制填充到G2:H10区域。

=VLOOKUP($F2,$A:$D, MATCH(G$1,$A$1:$D$1,0),0)

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多