VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

今天,我们来谈谈另一个家庭——找到家庭!说起寻找家人,相信大家首先想到的就是vlookup功能。这位大哥征战沙场多年,早已在万里扬名!相信接触过excel的朋友都有所耳闻。不过,今天我们要讲的是它身边的得力助手——the——match函数!

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

这个小哥哥,虽然他单独执行的能力并不出色,但与大哥哥联手的效果却是杠杠的!

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

让我们先见见他。

1.谁匹配?MATCH是一个搜索和定位函数,它返回的不是数据本身,而是数据在单个行或单个行中的位置。跟排队报号差不多。当你站在第一个位置时,匹配将报告数量!(注:仅支持单列或单行数据搜索~)

功能结构:匹配(寻找什么,在哪里找到如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

我们想知道“张三”在“姓名”一栏中的排名。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

公式:

= MATCH(B3,B$2:B$8,0)

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

公式分析:

您在找什么?我在找“张三”,所以是手机B3。

在哪里可以找到它:在“姓名”一栏中查找B2:B8。为了防止向下填充的公式名称列区域发生变化,需要将其固定为$,即B$2:B$8。

搜索类型:0表示精确搜索。精确搜索不需要排序。

2.上升搜索

升序搜索是找到小于或等于搜索值的最大值,然后返回其位置。数据必须按升序排列。

也举个栗子如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)9如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

我们想知道有多少人不超过60岁。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

首先,按升序排列成绩。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

然后在D3中输入公式= MATCH(60,B20:B40,1)。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

经确认,人数为8人。显然,升序后,返回最后一个值小于或等于60的位置数;也可以理解为计算所有等于60且不大于60的值的数量。

3.降序搜索

降序搜索是找到大于或等于搜索值的最小值,然后返回其位置。需求必须按降序排列。

也举个栗子如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)15如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

我们想知道有多少人不低于60。按照上述内容,数据首先按降序排列。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

然后在E3输入公式= MATCH(60,B20:B40,-1)。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

确认后得到不低于60分的有14人。

有两个明显的结果:

(1)下降后,上升搜索错误。所以升序搜索必须按升序排列;相反,降序搜索必须按降序排序。

(2)降序搜索,返回大于60中的最小数或等于60的第一个数的位置数;也可以理解为计算所有大于60的数字,包括第一个等于60的值。这与升序筛选不同:如果有与搜索值相同的数值,则与搜索值相等的最后一个数值按升序排列,与搜索值相等的第一个数值按降序排列。

知道了MATCH是谁以及它的基本用法,估计大家都会觉得MATCH有点无味:它是用来返回位置的数量的,这与我想找的东西相差甚远。

正因如此,匹配功能在日常工作中很少单独出现。比赛不气馁。为了在功能领域赢得一席之地,它采取了一种有效的策略-与巨人共舞!因此有了著名的VLOOKUP+MATCH组合和INDEX+MATCH组合。

三、与巨人共舞1。VLOOKUP+MATCH组合

以下是详细的结果列表。我们需要找到“袁敬米,王慧,莲凤和玉麦”的总分,平均分和等级。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

如果我们只使用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)

然后,通过向右拉动填充公式,然后向下拉动填充公式来完成查询。如下所示:

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

有些小伙伴可能看过我们之前的文章《你会用Column吗?它使公式不那么愚蠢。”,说用COLUMU替换第三个参数更容易:

= VLOOKUP(O2,$A$2:$M$142,COLUMN(K1),0)

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

没错,当前查询值是连续排列的,并且排列顺序与分数明细一致,所以使用COLUMN更容易。如果根据下面两个表进行查询呢?

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配) 如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

显然列不适合,但匹配是完全合格的。

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

2.索引+匹配组合

或者检查结果,如下所示:

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

如果我们只使用索引来查询成绩,何梁聪的数学成绩查询公式是= 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)

如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)

当然,这里也可以使用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函数学习中使用MATCH()函数(Excel中的函数匹配) https://zhujicankao.com/105624.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何在excel函数学习中使用MATCH()函数(Excel中的函数匹配)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!