MATCH函数的结构:
MATCH(查找值,查找范围,查找类型)
MATCH函数的查找类型有三种:1,0,-1
当查找类型为1时,函数会查找小于或等于查找值的最大值,查找范围必须升序排列。
当查找类型为0时,函数会查找等于查找值的第一个值,查找范围必须升序排列。
当查找类型为-1时,函数会查找小于或等于查找值的最小值,查找范围必须降序排列。
MATCH函数的功能:
1、查询的是数值在查找区域的位置;
2、检查数值是否在查找区域里;
3、查找区域是否有重复数据;
4、定位最后一个非空的非空单元格的位置。
MATCH函数的说明:
1、MATCH函数查找的是位置,不是匹配值本身;
2、MATCH函数不分大小写;
一、查询数据位置
1、精准匹配
=MATCH(G2,E2:E8,0)
2、小于匹配
=MATCH(G3,E2:E8,1)
3、大于匹配
=MATCH(G4,E2:E8,-1)
4、默认匹配
=MATCH(G5,E2:E8)
备注:因为数据源是升序排列,所以不能进行大于匹配。
二、最后一个文本的位置
=MATCH(CHAr(1),M2:M7,-1)
三、符合条件的最后一个数据(数组公式<Ctrl+Shift+Enter>运行)
=MATCH(1,0/(E3:E9>27))
四、统计不重复数据(数组公式<Ctrl+Shift+Enter>运行)
=COUNT(0/(MATCH(O2:O7,O2:O7,0)=ROW(1:6)))
备注:运用MATCH函数在精准匹配模式下只返回每个数据的第一条的位置,所以鸭梨、香蕉在第二次出现时,位置仍为2、3。
五、统计两列数据相同的数据(数组公式<Ctrl+Shift+Enter>运行)
=COUNT((MATCH(O2:O7,P2:P7,0)))
六、多条件计数(数组公式<Ctrl+Shift+Enter>运行)
=COUNT((MATCH(O2:O7&P2:P7,"西瓜"&{"A","B"},0)))