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次出现在什么位置
此时我们可以在空单元格输入函数=MATCH(547,A2:I2,0),如下图
结果为5,说明547在A2:I2中第一次出现是在第5的位置上。(此处特殊声明若区域A2:I2内有多个547,也只会返回第一次出现的位置)
3. 实例演练(匹配方式为-1的)
如下图,我们要查找第4行中480出现在什么位置
首先我们在空单元格内输入函数=MATCH(480,A4:I4,-1),确定后显示结果为5
但是第4行根本没有480这个数值,所以函数会找到大于等于480的最小值,也就是491,数值5显示的就是491在第4行出现的位置(查找区域A4:I4中的数据一定要按降序排列,否则可能会出现错误值)
4. 实例演练(匹配方式为1的)
如下图,我们要查找第6行中450出现在什么位置
首先我们在空单元格内输入函数=MATCH(450,A6:I6,1),确定后显示结果为6
但是第6行根本没有450这个数值,所以函数会找到小于等于450的最大值,也就是425,数值6显示的就是425在第6行出现的位置(查找区域A6:I6中的数据一定要按升序排列,否则可能会出现错误值)
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com