使用MATCH函数在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置 。例如,如果A1:A3区域中包含值5、25和38,那么公式=MATCH(25,A1:A3,0)返回数字2,因为25是该区域中的第二项 。
提示: 当您需要项目在区域中的位置而非项目本身时,使用MATCH而不是LOOKUP函数之一 。例如,您可以使用MATCH函数提供INDEX函数的row_num参数值 。
语法MATCH(lookup_value,lookup_array,[match_type])
MATCH函数语法具有下列参数:
行为
1或省略
MATCH查找小于或等于lookup_value的最大值 。lookup_array参数中的值必须以升序排序,例如:…-2,-1,0,1,2,…,A-Z,FALSE,TRUE 。
0
MATCH查找完全等于lookup_value的第一个值 。lookup_array参数中的值可按任何顺序排列 。
-1
MATCH查找大于或等于lookup_value的最小值 。lookup_array参数中的值必须按降序排列,例如:TRUE,FALSE,Z-A,…2,1,0,-1,-2,…等等 。
农产品
计数
香蕉
二十五
橙子
38
苹果
40
梨
41
公式
说明
结果
=MATCH(39,B2:B5,1)
由于此处无精确匹配项,因此函数会返回单元格区域B2:B5中最接近的下个最小值(38)的位置 。
2
=MATCH(41,B2:B5,0)
单元格区域B2:B5中值41的位置 。
4
=MATCH(40,B2:B5,-1)
由于单元格区域B2:B5中的值不是按降序排列,因此返回错误 。
#N/A
另请参阅VLOOKUP函数
【MATCH 函数】INDEX函数
推荐阅读
- 参考 逻辑函数
- VLOOKUP 函数
- HLOOKUP 函数
- 扑灭可燃气体火灾应使用哪种方式灭火
- 天猫超市购物卡怎么使用?有哪些规则?
- CHOOSE 函数
- INDEX 函数
- 在数据列表中查找值
- INDIRECT 函数
- TRANSPOSE 函数