MATCH函数用来查找目标对象在数据区域的位置。
INDEX函数用来查找数据区域某个位置的值。
这两个函数组合起来可以发挥什么样的威力呢?
1、先看下MATCH函数的用法
=MATCH(查找目标,查找区域,查找方式) //查找方式一般为0,也就是准确查找。
2、INDEX函数的用法
=INDEX(查找区域,查找位置)
=INDEX(查找区域,第几行,第几列)
3、INDEX和MATCH组合
①类似VLOOKUP的查找问题。
=INDEX(F:F,MATCH(H10,A:A,0))
思路:用MATCH找出钱娟在姓名列的位置,然后用INDEX在省份列相同位置找数据。
②逆向查询,这个比VLOOKUP那个简单多了哦。
=INDEX(A:A,MATCH(H10,E:E,0))
③多项查找
分两种情况:
a、查找的多项是连续的。
比如:我们需要查找某个名字对应的班级、省份、成绩。方法如下:
公式为:
=INDEX(D:D,MATCH($H9,$A:$A,0))
注意点:
b、查找的多项不是连续的。
比如:我们需要查找某个名字对应的性别、班级、成绩。方法如下:
公式为:
=INDEX($A$1:$F$13,MATCH($H9,$A:$A,0),MATCH(I$8,$A$1:$F$1,0))
第一个MATCH用来查找每个姓名在姓名列的位置,第二个MATCH确定性别、班级、成绩位于原数据标题行的位置。然后就能确定需要查找的数据的行和列,从而可以得到该值。
评论 (0)