主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
今天,我们来谈谈另一个家庭——找到家庭!说起寻找家人,相信大家首先想到的就是vlookup功能。这位大哥征战沙场多年,早已在万里扬名!相信接触过excel的朋友都有所耳闻。不过,今天我们要讲的是它身边的得力助手——the——match函数!
这个小哥哥,虽然他单独执行的能力并不出色,但与大哥哥联手的效果却是杠杠的!
让我们先见见他。
1.谁匹配?MATCH是一个搜索和定位函数,它返回的不是数据本身,而是数据在单个行或单个行中的位置。跟排队报号差不多。当你站在第一个位置时,匹配将报告数量!(注:仅支持单列或单行数据搜索~)
功能结构:匹配(寻找什么,在哪里找到
我们想知道“张三”在“姓名”一栏中的排名。
公式:
= MATCH(B3,B$2:B$8,0)
公式分析:
您在找什么?我在找“张三”,所以是手机B3。
在哪里可以找到它:在“姓名”一栏中查找B2:B8。为了防止向下填充的公式名称列区域发生变化,需要将其固定为$,即B$2:B$8。
搜索类型:0表示精确搜索。精确搜索不需要排序。
2.上升搜索
升序搜索是找到小于或等于搜索值的最大值,然后返回其位置。数据必须按升序排列。
也举个栗子9
我们想知道有多少人不超过60岁。
首先,按升序排列成绩。
然后在D3中输入公式= MATCH(60,B20:B40,1)。
经确认,人数为8人。显然,升序后,返回最后一个值小于或等于60的位置数;也可以理解为计算所有等于60且不大于60的值的数量。
3.降序搜索
降序搜索是找到大于或等于搜索值的最小值,然后返回其位置。需求必须按降序排列。
也举个栗子15
我们想知道有多少人不低于60。按照上述内容,数据首先按降序排列。
然后在E3输入公式= MATCH(60,B20:B40,-1)。
确认后得到不低于60分的有14人。
有两个明显的结果:
(1)下降后,上升搜索错误。所以升序搜索必须按升序排列;相反,降序搜索必须按降序排序。
(2)降序搜索,返回大于60中的最小数或等于60的第一个数的位置数;也可以理解为计算所有大于60的数字,包括第一个等于60的值。这与升序筛选不同:如果有与搜索值相同的数值,则与搜索值相等的最后一个数值按升序排列,与搜索值相等的第一个数值按降序排列。
知道了MATCH是谁以及它的基本用法,估计大家都会觉得MATCH有点无味:它是用来返回位置的数量的,这与我想找的东西相差甚远。
正因如此,匹配功能在日常工作中很少单独出现。比赛不气馁。为了在功能领域赢得一席之地,它采取了一种有效的策略-与巨人共舞!因此有了著名的VLOOKUP+MATCH组合和INDEX+MATCH组合。
三、与巨人共舞1。VLOOKUP+MATCH组合
以下是详细的结果列表。我们需要找到“袁敬米,王慧,莲凤和玉麦”的总分,平均分和等级。
如果我们只使用VLOOKUP函数,则需要频繁修改第三个参数。检查总分时,在P2单元格中输入公式:
= VLOOKUP(O2,A2:M142,11,0)
当您想要检查平均分数时,需要将第三个参数修改为12,公式变为:
= VLOOKUP(O2,A2:M142,12,0)
这样用很麻烦,怎么才能省事?
MACTH借机向VLOOKUP推荐自己,并自己将第三个参数替换为A1:M1线中总分、平均分和等级的位置编号,因此无需手动修改。此时,计算总分的公式变为:
= VLOOKUP($ O2,$A$2:$M$142,MATCH(P $ 1,$ A $ 1:$ M $ 1.0,0)
然后,通过向右拉动填充公式,然后向下拉动填充公式来完成查询。如下所示:
有些小伙伴可能看过我们之前的文章《你会用Column吗?它使公式不那么愚蠢。”,说用COLUMU替换第三个参数更容易:
= VLOOKUP(O2,$A$2:$M$142,COLUMN(K1),0)
没错,当前查询值是连续排列的,并且排列顺序与分数明细一致,所以使用COLUMN更容易。如果根据下面两个表进行查询呢?
显然列不适合,但匹配是完全合格的。
2.索引+匹配组合
或者检查结果,如下所示:
如果我们只使用索引来查询成绩,何梁聪的数学成绩查询公式是= INDEX(A2:d9,5,2)而物理成绩查询公式是= INDEX(A2:d9,5,4)。
索引查询是以指定的查询区域为坐标系,通过行坐标和列坐标查询所需的值。何成绩的查询区域为A2:D9,数学成绩位于第五行第二列的交点处,因此公式为INDEX(A2:D9,5,2)。物理分数位于第5行和第4列的交叉点,因此公式为INDEX(A2:d9,5,4)。
以这种方式输入行数和列数进行查询太过笨拙和不切实际。因此,MATCH推荐自己进行索引。MATCH可以根据条件找出定位值,而不是手动输入行数和列数。结果查询公式变为:
= INDEX($ A $ 2:D $ 9,MATCH($ F3,$ A $ 2:A $ 9.0),MATCH(G $ 2,$ A $ 2:D $ 2.0)
当然,这里也可以使用VLOOKUP+MATCH组合,公式为:
= VLOOKUP($ F3,$A$2:$D$9,MATCH(G $ 2,$ A $ 2:$ D $ 2.0,0)
VLOOKUP+MATCH组合和INDEX+MATCH组合有什么区别?我们将在后续的函数课上讨论这个问题。感兴趣的小伙伴可以先考虑一下。
怎么样?老大哥和小哥哥的组合很棒吗?因此,MATCH函数不愧为函数中的哲学家!今天的函数课就到这里。下次见。
相关学习推荐:excel教程
以上就是在Excel函数学习中如何使用MATCH()函数的细节。更多内容请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 如何使用Excel控件(Excel控件)
- 在Excel中按名称查询照片很简单(如何在Excel中按名称搜索照片)
- 使用Excel网格实现项目进度图表(如何使用Excel创建项目进度条)
- 在Excel中轻松查看任意条件下的数据(如何在Excel中根据条件搜索数据)
- 下面讲一下Excel函数学习中的多重求和函数(Excel中如何对多个数据求和)
本文由主机参考刊发,转载请注明:如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配) https://zhujicankao.com/105624.html
评论前必须登录!
注册