MATCH 函数

本文介绍 Microsoft Excel 中 MATCH 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

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
2
3
4
5
6


7

8

9
A BC
产品 数量
香蕉 25
橙子 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
MATCH FUNCTION xl

请参阅