网站首页 > 技术文章 正文
大家好,我是@OFFICE职场办公,专注办公软件知识,提升职场效率。
MATCH函数是什么?
MATCH函数用来返回查找值在指定方式下位于指定数组中相应位置。通俗的讲也就是查找值在查找范围内的位置。
MATCH函数的语法结构
语法结构为
MATCH(lookup_value,lookup_array,match_type)
也就是MATCH(查找值,查找区域,匹配类型),其中:
- Lookup_value(查找值) 可以为文本、数值、逻辑值或者引用的单元格。
- lookup_array(查找区域)为用于查找的单元格区域。
【例1】如何返回A2单元格内容在D列中的相对位置?
公式表达为“=MATCH(A2,D:D,0)”
注:查找值为A2,查找区域为D列,匹配方式0表示精确查找。
【例2】如何返回“李某某”在E列中的相对位置?
公式表达为“=MATCH("李"&"??",E:E,0)”
注:通配符问号(?)表示任意的单个字符;另外通配符星号(*)表示任意的多个字符。
【例3】如何返回A列最大值在A列中的相对位置?
公式表达为“=MATCH(MAX(A:A),A:A,0)”
MATCH函数的匹配类型
match_type匹配类型有3种,分别用-1,0,1来表示。
- 当为-1时,查找区域必须降序排列,返回大于等于查找值的最小数值在查找区域的位置。比如查找数值23在(30,28,25,20,15)五个数值中的相对位置时,5个数值需是降序排列的,其中大于23的数值有30,28,25三个,返回这三个数值中的最小值,也就是25在数组中的相对位置,结果为3。
- 当为0时,返回与查找值相同的内容在查找区域中的位置,对排序没有要求。
- 当为1时,查找区域必须升序排列,返回小于等于查找值的最大数值在查找区域的位置。
【例4】根据D2中的成绩返回相应的等级。(0~60~80~100;差~及格~优秀)
操作:在E2单元格输入公式
“=INDEX(A2:B5,MATCH(D2,A2:A5,-1),2)”,回车。
析:MATCH(D2,A2:A5,-1)是指查找D2单元格成绩在降序排列的A2:A5中,大于等于该成绩的相对位置,然后用INDEX函数返回对应的等级。
MATCH函数怎么用?
MATCH函数通常不能单独使用,经常与其他函数进行搭配使用,如与INDEX函数进行交叉逆向查找。
【例5】查找成绩最高分的学生姓名。
在D1单元格输入公式
“'=INDEX(A:B,MATCH(MAX(B:B),B:B,0),1)”,回车。
析:MATCH函数用来返回最大值所在的行数,然后用INDEX函数返回行数和列数交叉处的单元格内容。
小结:MATCH函数常用来返回查找值的相对位置,其中存在三种匹配方式,可用来模糊查找也可进行精确查找。通常会与其他函数如VLOOKUP函数、INDEX函数等搭配使用,达到查找引用或其他目的。
内容最后,谢谢大家点击关注,持续获得更多知识。
猜你喜欢
- 2024-12-06 高等数学(1)——函数的定义,有界性和单调性
- 2024-12-06 没想到吧,Excel模糊查找还可以用这5个方法
- 2024-12-06 算季度的八种方法,你会哪个?
- 2024-12-06 VLOOKUP模糊查询?看完这篇文章那都不是事
- 2024-12-06 《模糊多目标决策理论、方法及其应用研究》 模糊数综述
- 2024-12-06 这7个常见的Excel小问题,你知道如何解决吗?
- 2024-12-06 大众情人VLOOKUP函数详解
- 2024-12-06 vlookup配合通配符,模糊查询也能很精确,再也不用筛选了
- 2024-12-06 如果你连这些“通配符”都不会,就不要抱怨工资低了
- 2024-12-06 LOOKUP公式中1和0的含义,我用1500字给大家讲明白了
你 发表评论:
欢迎- 02-20利用神经网络模型检测摄像头上的可疑行为
- 02-20直击心灵:高频核心听力你了解吗?_高频听力的正常范围值是多少
- 02-20YOLOv8 POSE+XGBoost进行人体姿态检测
- 02-20100个篮球英文术语详细解释,从此听懂NBA解说
- 02-20最全紧固件中英文对照,外贸必备词典一
- 02-20带你开发一个视频动态手势识别模型
- 02-20详细介绍一下Java基础中HashMap如何进行扩容操作?
- 02-20GTX 1070 Ti显卡评测:你会购买哪一款?
- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)