大家请看范例图片。我们要在成绩表中查询小明的数学成绩,这里用到INDEX和MATCH函数。
INDEX函数可以查询值或者数组,第一个参数为查询的单元格区域,第二个参数为行号,第三个参数为列号。
MATCH函数则专门负责返回值所在的位置,利用嵌套规则,可以作为INDEX行号,列号的组合函数进行应用。
输入函数,=INDEX($B$2:$F$7,MATCH(G2,A2:A7,0),MATCH(H1,B1:F1,0)),在成绩区域中查询,先将小明,在A2:A7中查询位置,返回1,再将数学在B1:F1中查询位置,返回2.
得到=INDEX($B$2:$F$7,1,2,0)的函数结果,查询出第一行,第二列的数据,得出数学成绩。
总成绩的计算,也可以运用INDEX函数返回数组的特点,=SUM(INDEX($B$2:$F$7,MATCH($G$2,$A$2:$A$7,0),0)),INDEX函数求出成绩表中第一行的数组{80.85.90.75.98},最外面用SUM进行求和。
平均成绩也是一样的道理,=AVERAGE(INDEX($B$2:$F$7,MATCH($G$2,$A$2:$A$7,0),0))。MATCH函数只返回行号,列号空缺。
然后我们对表格进行一些设置,将姓名设置数据有效性。
将单科科目也设置一个数据有效性。
我们就可以利用下拉菜单,快速的跳转选择学生,以及科目,数据自动跟着变化,简单轻松。
希望大家喜欢今天的教学:)拜拜,下课-。-(多看看本文第二段哟,老!熟!人!都!懂!的!)绝对不让你后悔,赶紧摁一下!“了解更多”在文末唷!
联系客服