您的位置首页百科问答

index函数与match函数的组合应用

index函数与match函数的组合应用

的有关信息介绍如下:

index函数与match函数的组合应用

match函数可以返回符合特定值特定顺序的项在数组中的相对位置。index函数在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。也就是说match函数可以返回指定值所在位置,而index函数可以根据指定位置查询到该位置所对应的位置。

match函数和index函数的具体用法:

index(要查找的区域,指定行,指定列)其中指定行或指定列这两个参数只可省略一个。

match(要查找值,查找值所在的区域)。

由于match函数返回的时位置所在的位置,单独使用没有太大的意义,因此我们可以将match函数和index函数搭配使用。

下表为某学校的学生成绩表,现需要根据学生姓名找出最低平均成绩学生对应的平均成绩。

根据F2的学生姓名找出该学生在表中所处的位置,选择G2,输入公式:=MATCH("李四",A1:A7,0).

其中G2的位置是相对位置,当将公式改为:=MATCH("李四",A2:A7,0)时,G2的返回值就变成了5.这说明返回的位置并不是返回行号,而是返回指定单元格区域中所处的位置。这个位置是可以根据单元格区域的选择而改变的。

下面接着查找最低平均成绩学生“李四”对应的平均成绩。这里有两种方法计算:

方法1:使用VLOOKUP函数:=VLOOKUP(F2,A2:D7,4,0).

方法2:使用index+match函数组合,在I1中输入公式:=INDEX(A2:D7,MATCH(F2,A2:A7,0),4)或者直接输入公式:=INDEX(A2:D7,G2,4),(因为G2已经知道位置了。)