您现在的位置是:主页 > 函数 >
excel Match函数不同匹配类型用法解析
发布时间:2023-10-16 22:29:35所属栏目:函数 已帮助人编辑作者:Excel自学教程
MATCH 函数可在特定的搜索区域搜索指定值,并返回指定值在搜索区域中的相对位置。
语法结构
MATCH(lookup_value, lookup_array, [match_type])
通俗说法:MATCH(要查找相对位置的指定值,搜索区域,匹配类型)
第一个参数lookup_value可以是数字、文本或逻辑值,或者对上述类型的引用;
第二个参数lookup_array( 搜索区域)必须为同行或同列;
第三个参数match_type为匹配类型,即如何将"要查找相对位置的指定值"与"搜索区域"中的值进行匹配。匹配类型参数有0、1、-1三种,下面我们通过案例分别进行讲解。
匹配类型参数为0
0为精确匹配,即在搜索区域查找完全等于指定值的第一个值,并返回其在搜索区域中的相对位置。在精确匹配的情况下,搜索区域中的值可以任意排列,如果找不到指定值返回结果为错误值。
应用案例:
下图表格中A1:F1为搜索区域,当要搜索的指定值为"5"时,返回了同样内容为"5"的E1单元格在搜索区域中的相对位置5;当指定值为"5.8"时,搜索区域匹配不到完全一样的值,所以返回结果为错误值#N/A。

另外,在精确匹配时如果要搜索的指定值为文本字符串,可在参数lookup_value中使用通配符问号 (?) 和星号 (*) ,问号匹配任意单个字符,星号匹配任意一串字符。如果要查找实际的问号或星号,可在字符前键入波形符 (~)。
应用案例:
我们要在搜索区域A1:F1单元格范围中查找文本"秋香",将其在A1:F1单元格中的相对位置返回至E4单元格,可在E4单元格输入公式:=MATCH("秋?",A1:F1,0),即可返回结果3。在公式中,"秋?"中的"?"代表任意单个字符,意为查找第一个字符为"秋"、共由两个字符组成的文本字符串。

匹配类型参数为1
1为模糊匹配,即在搜索区域查找小于或等于指定值的最大值,并返回其在搜索区域中的相对位置。匹配类型参数为1时,搜索区域的值必须以升序排列,否则结果容易出现错误。
应用案例:
下图表格中第一行数字1-6按升序排列,第二行数字1-6按降序排列,我们看看在搜索区域数值相同而排序不同的情况下,搜索相同的指定值结果有什么不同。

选中E5单元格,输入公式:=MATCH(5.8,A1:F1,1),即返回了5(小于或等于指定值5.8的最大值)在搜索区域A1:F1中的相对位置5,返回结果正确;
选中E6单元格,输入公式:=MATCH(5.8,A2:F2,1),将指定值5.8与搜索区域A2:F2单元格内容进行匹配,本应返回5(小于或等于指定值5.8的最大值)在搜索区域中的相对位置2,因为排序方式有误,返回了错误结果6。
匹配类型参数为-1
-1也是模糊匹配,即在搜索区域查找大于或等于指定值的最小值,并返回其在搜索区域中的相对位置。匹配类型参数为-1时,搜索区域的值必须按降序排序,否则结果容易出现错误。
应用案例:
下图表格中第一行数字1-6按降序排列,第二行数字1-6按升序排列,我们看看在搜索区域数值相同而排序不同的情况下,搜索相同的指定值结果有什么不同。

选中E5单元格,输入公式:=MATCH(5.8,A1:F1, -1),即返回了6(大于或等于指定值5.8的最小值)在搜索区域A1:F1中的相对位置1,返回结果正确;
选中E6单元格,输入公式:=MATCH(5.8,A2:F2, -1),将指定值5.8与搜索区域A2:F2单元格内容进行匹配,本应返回6(大于或等于指定值5.8的最小值)在搜索区域中的相对位置6,因为排序方式有误,返回了错误值#N/A。
以上就是excel自学教程为您提供excel Match函数不同匹配类型用法解析的解读,本文章链接: http://www.5enet.cn/Excel_hanshu/78150.html 欢迎分享转载,更多相关资讯请前往函数
相关文章
企业IT外包服务
Excel计算天数的函数与公式总结
利用数组函数Max和IF函数excel如何在批量填充借款最终清算时间
Excel数据如何分列,下面介绍常见的四大技巧应用。通过Excel分列完成日期、电
excel隐藏保护锁定公式的方法,以及在excel中同时保护多个工作表公式的方法
如何利用Excel的 GROWTH函数 计算数据预测指数增长值
Excel 如何快速核对两列数据 Excel核对两列数据动画教程
如何设置excel图表图例
excel 高效VLOOKUP函数的组合玩法
如何填充excel图表的背景
Excel比对两组数据差异的快速操作方法
excel数据透视表的创建方法图解教程
如何让excel2007表格中的序号不参与排序
在excel中利用函数求百分比的实例教程
如何一次打开多个Excel表格
Excel中DMAX函数的语法和用法
扫码关注
- 专注IT行业,10年IT行业经验