excel match函数匹配(Excel查找函数match详解及实例应用)

Excel查找函数match详解及实例应用

Match函数在数据处理当中也有很强的应用性,而且经常与其它函数组合使用。这里就介绍一下其各个参数的含义并加以实际演练。

1. 参数介绍

MATCH(lookup_value, lookup_array, [match_type])

此函数最终返回值为一数字,意思是查找值在查找区域中第一次出现是在第几位

其中lookup_value查找的值

lookup_array查找的区域

[match_type]匹配的类型,有-1,0,1三种方式;

-1:表示MATCH 函数会查找大于或等于 lookup_value 的最小值。

(此时lookup_array 参数中的值必须按降序排列

0:表示MATCH 函数会查找等于 lookup_value 的第一个值。

(此时lookup_array 参数中的值可以按任意方式排列

1:表示MATCH 函数会查找小于或等于 lookup_value 的最大值。

(此时lookup_array 参数中的值必须按升序排列

2. 实例演练(匹配方式为0的)

如下图,我们要查找第2行中547第1次出现在什么位置

excel match函数匹配(Excel查找函数match详解及实例应用)(1)

此时我们可以在空单元格输入函数=MATCH(547,A2:I2,0),如下图

excel match函数匹配(Excel查找函数match详解及实例应用)(2)

结果为5,说明547在A2:I2中第一次出现是在第5的位置上。(此处特殊声明若区域A2:I2内有多个547,也只会返回第一次出现的位置)

3. 实例演练(匹配方式为-1的)

如下图,我们要查找第4行中480出现在什么位置

excel match函数匹配(Excel查找函数match详解及实例应用)(3)

首先我们在空单元格内输入函数=MATCH(480,A4:I4,-1),确定后显示结果为5

excel match函数匹配(Excel查找函数match详解及实例应用)(4)

但是第4行根本没有480这个数值,所以函数会找到大于等于480的最小值,也就是491,数值5显示的就是491在第4行出现的位置(查找区域A4:I4中的数据一定要按降序排列,否则可能会出现错误值)

4. 实例演练(匹配方式为1的)

如下图,我们要查找第6行中450出现在什么位置

excel match函数匹配(Excel查找函数match详解及实例应用)(5)

首先我们在空单元格内输入函数=MATCH(450,A6:I6,1),确定后显示结果为6

excel match函数匹配(Excel查找函数match详解及实例应用)(6)

但是第6行根本没有450这个数值,所以函数会找到小于等于450的最大值,也就是425,数值6显示的就是425在第6行出现的位置(查找区域A6:I6中的数据一定要按升序排列,否则可能会出现错误值)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页