MATCH函数用来查找目标对象在数据区域的位置。

INDEX函数用来查找数据区域某个位置的值。

这两个函数组合起来可以发挥什么样的威力呢?

1、先看下MATCH函数的用法

=MATCH(查找目标,查找区域,查找方式) //查找方式一般为0,也就是准确查找。

excel的index和match用法及组合用法介绍-趣帮office教程网

2、INDEX函数的用法

=INDEX(查找区域,查找位置)

excel的index和match用法及组合用法介绍-趣帮office教程网

excel的index和match用法及组合用法介绍-趣帮office教程网

=INDEX(查找区域,第几行,第几列)

excel的index和match用法及组合用法介绍-趣帮office教程网

3、INDEX和MATCH组合

①类似VLOOKUP的查找问题。

excel的index和match用法及组合用法介绍-趣帮office教程网

=INDEX(F:F,MATCH(H10,A:A,0))

思路:用MATCH找出钱娟在姓名列的位置,然后用INDEX在省份列相同位置找数据。

②逆向查询,这个比VLOOKUP那个简单多了哦。

excel的index和match用法及组合用法介绍-趣帮office教程网

=INDEX(A:A,MATCH(H10,E:E,0))

③多项查找

分两种情况:

a、查找的多项是连续的。

比如:我们需要查找某个名字对应的班级、省份、成绩。方法如下:

excel的index和match用法及组合用法介绍-趣帮office教程网

公式为:

=INDEX(D:D,MATCH($H9,$A:$A,0))

注意点:

excel的index和match用法及组合用法介绍-趣帮office教程网

b、查找的多项不是连续的。

比如:我们需要查找某个名字对应的性别、班级、成绩。方法如下:

excel的index和match用法及组合用法介绍-趣帮office教程网

公式为:

=INDEX($A$1:$F$13,MATCH($H9,$A:$A,0),MATCH(I$8,$A$1:$F$1,0))

第一个MATCH用来查找每个姓名在姓名列的位置,第二个MATCH确定性别、班级、成绩位于原数据标题行的位置。然后就能确定需要查找的数据的行和列,从而可以得到该值。