Excel教程:新出道必学函数之MATCH函数
回复[⽬录]学习200篇Excel教程
编按:
vlookup函数怎么用不了今天是函数课堂第2课,学习MATCH函数。MATCH函数新⼈必学,为什么?⼀个是因为⼤名⿍⿍的
VLOOKUP+MATCH是⼯作中的常客,另⼀个是因为MATCH的⼈⽣哲学“⾃⼰弱那就个巨⼈做伙伴”值得借鉴!
上期给⼤家介绍了Excel三⼤家族之⼀的逻辑家族族长——IF函数。今天我们来聊⼀聊另外⼀个家族——查家族!说起查家族,相信⼤家⾸先想到的就是VLOOKUP函数。这位⼤哥打拼沙场多年,早已名扬万⾥!相信接触过Excel的⼩伙伴都多少略有⽿闻。然⽽今天我们要说的是它⾝边得⼒⼩弟——MATCH函数!
这个⼩弟呀,虽然单拎出来能⼒不咋的,但是跟着⼤哥组队,那效果可是杠杠的!
我们先来认识认识他吧!
⼀、MATCH是谁?
MATCH是查定位函数,它返回的并不是数据本⾝,⽽是该数据在单列或单⾏中的位置。类似于排队报数,站在第⼏个,MATCH就报⼏号!(注意:它只⽀持单列或单⾏数据查哦~)
函数结构:MATCH(啥,在哪⼉[单⾏或单列],查类型)
查类型:3种。分别⽤0、1、-1代表。0表⽰精确查,1表⽰升序查,-1表⽰降序查。
⼆、MATCH基本⽤法
1.精确查
举个栗⼦
我们想知道“张三”在“姓名”这列区域排第⼏位。
公式解析:
啥:“张三”,所以是B3单元格
查类型:0表⽰精确查。精确查不需要排序。
2.升序查
升序查就是查⼩于等于查值的最⼤值然后返回其所在位置。要求数据必须升序排列。同样举个栗⼦
我们想知道不⼤于60的有⼏个。
⾸先对成绩按升序进⾏排列。
然后在D3中输⼊公式:
=MATCH(60,B20:B40,1)
确定后就得到了⼈数8⼈。很显然升序排列后,返回的是⼩于等于60的最后⼀个数值的位置数;也可以理解为统计了凡是不⼤于60的包括所有等于60的数值的个数。
3.降序查
降序查就是查⼤于等于查值的最⼩值然后返回其所在位置。要求必须降序排列。
同样举个栗⼦
我们想知道不⼩于60的有⼏个。接着上⾯的,⾸先降序排列数据。
然后在E3中输⼊公式:
=MATCH(60,B20:B40,-1)
确定后得到不⼩于60的有14⼈。
得到两个很显然的结果:
(1)降序后,升序查就出错了。所以升序查就必须升序排列;反过来,降序查就必须降序排列。
(2)降序查,返回的是⼤于60中的最⼩数或者第⼀个等于60的数的位置数;也可以理解为统计了所有⼤于60的包括第⼀个等于60的数值的个数。这⼀点与升序筛选不同:如果存在与查值相同的数值,升序定位到等于查值的最后⼀个数值,⽽降序定位到等于查值的第⼀个数值。
明⽩了MATCH是谁和基本⽤法,估计⼤家都会认为MATCH有点鸡肋:就⽤来返回位置数,跟我想要查具体的值相差很远呀。
正因为这样,⽇常⼯作中MATCH函数单独出场⼏乎么有。MATCH并不⽓馁,为了赢得⾃⼰在函数界的⼀席之地,它采⽤了⼀项有效策略——同巨⼈结伴共舞!因此有了⼤名⿍⿍的VLOOKUP+MATCH组合、INDEX+MATCH组合。
三、与巨⼈共舞
1. VLOOKUP+MATCH组合
下⾯是⼀张成绩明细表,我们需要到“元菁⽶、王慧、廉枫、余迈”这⼏个⼈的总分、平均分和等级。
如果单⽤VLOOKUP函数,我们需要频繁的修改第三参数。当查总分的时候,在P2单元格输⼊公式:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。