首页 excel笔记函数技巧正文

掌握这五种match函数用法,基本告别加班!

  match函数,在EXCEL中广泛运用于查找引用,但它自已本身的功能是查找,并不具备引用,所以常规操作中,它是需要和vlookupindexoffset等函数搭配使用,往往能起到事半功倍的作用;

  在和其他函数搭配使用中,match起到作用是获取目标条件所在的列数,说白了一点,它就是帮你数数的,好象帮不了你数钱,它强大、灵活的功能和运用,是职场办公必备函数,日记君收集整理了match函数使用频次最高的五种用法,便于自已在工作中借鉴和使用,同时分享给大家;

  用法:MATCH(要查找的数据, 查找区域, 查找方式)

  重点:第三参数,-1,0,1;-1代表降序排列,0表示任意排序,1表示升序排列;

  一、查找目标值所在的位置

日记坊:match函数查找位置

  这个是match最基本的功能了,在不和其他函数搭配的情况下,就是帮你数数,从左往右数,还是从上往下数,你说了算;

  二、提取不重复的值

  提取不重复值,这个是绝大部份职场人员的需求,适用场景非常多;

日记坊:match函数提取不重复值

  公式:
InDEX(B:B,MATCH(0,countif(F$1:F1,B$2:B21),0)+1)&""
数组公式,三键结束;

  使用match搭配countif函数查找0值,即未出现过的值,列示出来,在实际操作中,一般从数据源的第二行开始查找,这也符合多数人的制表习惯,首行是会有表头;

  三、统计不重复的个数

  根据上例,我们可以举一反三,既然可以列出不重复的值,那下是否也可以统计出不重复的个数呢?我们来看看

日记坊:match函数统计不重复个数

  公式:sum(N(MATCH(B2:B21,B2:B21,0)=row(1:20)))
解析:上面说过,match是通过查找取得第一位数值,通过按下F9进行公式计算,
match(B2:B21,B2:B21,0)可以得到{1;1;3;3;5;3;5;3;3;10;10;10;10;5;10;3;3;1;1;1},
N(MATCH(B2:B21,B2:B21,0)=ROW(1:20))可以得到{1;0;1;0;1;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0}

  使用sum函数,得到合计数值;

  四、match函数基础运用:查找

  1)普通查找

日记坊:match函数查找引用

  公式:
INDEX(C2:C21,MATCH(F2,B2:B21,),MATCH(F1,B1:B1))
也可以简化为:
=INDEX(C2:C21,,MATCH(F1,B1:B1))
或者
=INDEX(C2:C21,MATCH(F2,B2:B21,),)
即把第二参数或是第三参数省略,

  2)模糊查找

  使用通配符"?"、"*"等模糊匹配查找,还是上面的例子

日记坊:match函数通配符模糊查找

  公式:index(A:A,MATCH("?假",B:B,0))

  3)多条件查找

日记坊:match函数多条件查找

  公式:INDEX(C2:C21,MATCH(1,(D2:D21=G2)*(B2:B21=F2),0))
数组公式,以三键结束;

  多条件的使用在match的第二参数中通通"*"符号并列使用;

  五、在日期中的应用

  match可以将日期转换成季度,这个功能可能很多人不知道或是用得很少,我们来看看具体的案例运用;

日记坊:match函数将日期转换季度

  公式:MATCH(month(A2),{1,4,7,10})
注意:数组{1,4,7,10}是升序排列,它的闭合方向是"1<=X<4<=X<7<=X<10"

打赏
  • 文章发表:九天
  • 本文地址:https://rijifang.com/index.php/post/61.html
  • 声       明:转载请注明出处和附带本文链接!文章部份资料来自于网络,版权归原作者,尊重原创,注重分享;如涉版权问题,请联系本站删除!