excel 如何由年级成绩表依据考号求各班各学科平均分

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:23:36
我是一名中学教师,需要由年级成绩表依据考号求各班各学科平均分。

年级成绩表如下:(考号第二位为班号,第一位为年级号)
考号 姓名 语文 数学 英语
1101 张三 65 85 90
1102 李四 85 90 87
1103 王二 45 89 98
…… …… …… …… ……
1201 刘六 …… …… ……
1202 刘三 …… …… ……
1203 刘四 …… …… ……
…… …… …… …… ……

请教如何将求各学科各班的平均分?感谢!!!

1班语文平均分 公式如何或函数表示?
2班语文平均分
3班语文平均分
4班语文平均分

在H2单元格输入以下公式,然后向右向下填充公式

=AVERAGEIFS(C:C,$A:$A,">="&1000+$G2*100,$A:$A,"<"&1000+$G3*100)

公式表示:将A列中大于1000+班号乘100且A列小于1000+下一班号*100范围对应的C列求平均值。

公式向右填充后,自动变为求对应D列和E列的平均值。

 

详见附图举例

首先假设一下.你上面的数据分别在A,B,C,D,E列
标题在第一行A1,B1,C1,D1,E1
假设你的数据区域A1:E100

=SUMPRODUCT((MID(A2:A100,2,1)="1")*C2:C100)/SUMPRODUCT((MID(A2:A100,2,1)="1")*1)

上面是求一班