当前位置: 主页 > Office办公 > Word专区 > Word教程 > Word2013教程 > 一起认识MATCH函数

一起认识MATCH函数

  • 2023-02-08
  • 来源/作者: Wps Office教程网/ 菜鸟图库
  • 151 次浏览

MATCH 函数应用非常广泛,可以在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。今天咱们就一起认识这个函数,领略它的魅力。

MATCH函数的运算方式

这个函数有三个参数,其中第一个参数是查找对象,第二参数指定查找的范围或是数组,第三参数为查找的匹配方式。

第三参数有三个选项:0、1、-1,分别表示精确匹配、升序查找、降序查找模式。

例1:以下公式返回2。

=MATCH("A",{"C","A","B","A","D"},0)

第三参数使用0,表示在第2个参数的数组中精确字母"A"第一次出现的位置为2,不考虑第2次出现位置,且第2个参数无需排序。

例2:以下公式返回3。

=MATCH(6,{1,3,5,7},1)

第三参数使用1,(也可省略),其中第2个参数的数组要求按升序排列,并查找出小于或等于6的最大值(即数组中的5)在第3个元素位置。

例3:以下公式返回2。

=MATCH(8,{11,9,6,5,3,1},-1)

其中第2个参数的数组要求按降序排列,并查找出大于或等于8的最小值(即数组中的9)在第2个元素位置。

MATCH函数与INDEX函数逆向查询

由于实际应用中,只要求返回位置的问题不多,好像MATCH函数一时派不上用场了。其实这个函数更多的时候,是与其他引用类函数组合应用,最典型的使用是与INDEX函数组合,能够完成类似VLOOKUP函数和HLOOKUP函数的查找功能,并且可以实现逆向查询,即从左向右或是从下向上查询。

如下,需要根据E列的姓名在A列查询对应的部门。

以前咱们说过,对于这种逆向查询的数据可以使用LOOKUP函数,今天再说说用INDEX+MATCH函数实现的方法。

D2单元格输入以下公式:

=INDEX(A:A,MATCH(E2,B:B,))

返回查询结果为采购部。

INDEX函数是常用的引用类函数之一,可以在一个区域引用或数组范围中,根据指定的行号和列号来返回一个值。

MATCH(E2,B:B,)部分,第三参数简写,表示使用0,即精确匹配方式查询E2单元格姓名“小美”在B列的位置,结果为4。计算结果用作INDEX函数的参数,INDEX函数再根据指定的行号返回A列中对应的值。

使用INDEX函数和MATCH函数的组合应用来查询数据,公式看似相对复杂一些,但在实际应用中,更加灵活多变。

查找首次出现的位置

除了使用特定的值作为查询参数,也可以使用逻辑值进行查询。以下:

4、最后使用SUM函数计算该区域的和,完成销售业绩汇总。

课后练习

今天的内容是入门篇,列举的例子是比较简单的,实际工作中,往往会有很多奇葩的数据源表,看看在下面这个图中,如何根据E2单元格的姓名查询A列对应的部门呢?