您好,欢迎来到上海分类信息网
免费发信息

MATCH函数高级进阶用法8例,每一例都是一个经典用法

2019-11-7 15:04:20发布22次查看ip:发布人:
match函数是excel主要的查找函数之一,在某些方面有特殊的应用,比如说和vlookup/index/offset/indirect这几个函数结合使用,可以解决很多问题。下面是一些match函数的用法举例。
一、match函数语法。
作用:返回指定数值在指定数组区域中的位置。
语法:=match(lookup_value, lookup_array, [match_type])。
=match(要查找的值,指定查找的区域或数组,查找的匹配方式)。
注意:这里匹配方式可选的参数为-1,0,1。默认为1。
如果为1或省略,表示match函数会查找小于或等于查找值的最大值。
如果为0,表示match函数会查找等于查找值的第一个值。
如果为-1,表示match函数会查找大于或等于查找值的最小值。
二、vlookup+match组合。
下图中,我们要根据h2单元格的姓名和i2单元格的季度查找到对应的销量,用vlookup+match函数组合,j2单元格公式我们可以这样写:=vlookup(h2,$b$1:$f$7,match(i2,$b$1:$f$1,0),0)。
三、index+match组合。
下图中,我们要根据h2单元格的姓名查找到对应的部门,用index+match函数组合,i2单元格公式我们可以这样写:=index($b$1:$b$7,match(h2,$c$1:$c$7,0))。
四、offset+match组合。
下图中,我们要根据h2单元格的姓名和i2单元格的季度查找到对应的销量,用offset+match函数组合,j2单元格公式我们可以这样写:=offset(b1,match(h2,$b$2:$b$7,0),match(i2,$c$1:$f$1,0))。
五、indirect+match组合。
下图中,我们要根据h2单元格的姓名和i2单元格的季度查找到对应的销量,用indirect+match函数组合,j2单元格公式我们可以这样写:
=indirect(address(match(h2,$b$1:$b$7,0),match(i2,$b$1:$f$1,0)+1))。
六、日期转季度。
下图中我们要根据a列的日期判断属于哪个季度的,b2单元格的公式我们可以这样写:=match(month(a2),{1,4,7,10})&季度。然后将公式下拉至b13单元格即可。
七、按指定数字重复。
下图中,我们要根据b列指定的次数重复a列的字符,d1单元格的公式我们可以写成:
=index(a:a,match(row()-1,sumif(offset(b$1,,,row($1:$5)),))+1)&,该公式输入完之后需要按“ctrl+shift+enter”三键结束公式,然后将公式下拉至d10单元格即可。
八、计算不重复产品个数。
下图中,我们要根据a列的产品名称,计算出不重复的产品个数,相同的产品只记为1个,d4单元格的公式我们可以写成:=sum(n(match(a2:a10,a2:a10,0)=row(1:9)))。该公式输入完之后需要按“ctrl+shift+enter”三键结束公式。
九、提取不重复值。
下图中,我们要根据a列的产品名称,提取出不重复的产品产品,相同的产品只提取1个,f2单元格的公式我们可以写成:=index(a:a,small(if(match(a$2:a$10,a$2:a$10,0)=row($1:$9),row($2:$10),4^8),row(a1)))&。该公式输入完之后需要按“ctrl+shift+enter”三键结束公式。然后将公式下拉至d10单元格即可。
match函数的用法,今天就讲到这里了,如果您还知道有其它的用法,可以在评论区留言跟大家一起分享哦!
觉得文章不错请转发和点赞,给小编鼓励和支持,谢谢您!

该用户其它信息

VIP推荐

上海分类信息网-上海免费发布信息-上海新闻网