1.参数介绍
MATCH(lookup_value,lookup_array,[match_type])
这个函数的最终返回值是一个数字,也就是说搜索值首先出现在搜索区域的什么地方?
其中lookup_value是查找的值;
lookup_array是查找的区域;
[match_type]对匹配的类型,:-1, 0和1有三种方式;
-1:表示匹配函数将查找大于或等于lookup_value.的最小值
(此时lookup_array参数中的值必须按)降序排序。
0:表示匹配函数将查找等于lookup_value.的第一个值
(此时lookup_array参数中的值可以以任何方式排列)。
1:表示匹配函数将查找小于或等于lookup_value.的最大值
(此时lookup_array.)参数中的值必须按升序排列
2.实例演练(匹配方式为0的)
如下图所示,我们需要找出547第一次出现在第2行的什么地方。
此时,我们可以在一个空单元格中输入function=MATCH(547,A2:I2,0),如下图。
结果是5,这意味着547首先出现在A2:I2中的第五个位置。(这里特别说明一下,如果A2:I2区域有多个547,那么只会回到第一次出现的位置。)
3.实例演练(匹配方式为-1的)
如下图所示,我们需要找出480出现在第4行的什么地方。
首先我们在一个空单元格中输入function=MATCH(480,A4:I4,-1),确认后结果是5。
但是第4行根本没有值480,所以函数会寻找大于等于480的最小值,也就是491,值5表示491出现在第4行的位置(搜索区域A4:I4中的数据必须按降序排列,否则可能会出现错误值)。
4.实例演练(匹配方式为1的)
如下图所示,我们需要找出450出现在第6行的什么地方。
首先我们在一个空单元格中输入函数=MATCH(450,A6:I6,1),确认后结果是6。
但是第6行没有值450,所以函数会找到小于等于450的最大值,也就是425,值6表示425出现在第6行的位置(搜索区域A6:I6中的数据必须按升序排列,否则可能会出现错误值)。
下一篇:shayneward怎么啦