在上篇经验中,小编介绍了在excel中使用index函数来定位查找数据,其中还配合使用了match函数,下面我们就来详细的看下这个函数的具体使用方法。

做法

1

新建excel表格,然后在任意单元格输入一些内容,如图。

2

然后我们要在表格中查找分数为65的单元格所在的位置,接下来就要使用函数match(lookup_value,lookup_array,match_type)来实现。

3

其中有三个参数,lookup_value代表要查找的内容数值;lookup_array表示要查找的单元格区域;match_type表示查找方式的,分为-1,0,1。如果值为-1,则查找大于或等于 lookup_value的最小数值(lookup_array 区域必须降序排列) ;

值为1,则查找小于或等于 lookup_value 的最大数值(lookup_array 必须升序排列); 

值为0,查找与lookup_value相等 的第一个数值(lookup_array 可以按任何顺序排列)如果省略match_type值,则默认为1。 需要注意的是lookup_array单元格区域只能为一列或一行。

4

在这个例子中,选中单元格e4输入函数公式=match(e2,b2:b6,0),意思是在单元格区域b2:b6中,查找e2单元格中的数据65,使用方式为精确匹配,结果为3代表该数值位于第三行。

5

如果想查找大于或等于 lookup_value的最小数值,单元格区域就必需要按照降序排列,比如将这个表格数据降序排列后如图。我们修改e2单元格数值为60,函数match最后的参数设置为-1后,结果如图。

6

如果想查找查找小于或等于 lookup_value(这里是e2) 的最大数值,单元格区域就必需要按照升序排列,比如将这个表格数据升序排列后如图。我们修改e2单元格数值为90,函数match最后的参数设置为1后,结果如图。

7

match函数的用法基本包括这些,大家也可以配合其他函数套用实现更多的功能。

end

相关常见问题