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

我是一名中学教师,需要由年级成绩表依据考号求各班各学科平均分。

年级成绩表如下:(考号第二位为班号,第一位为年级号)
考号 姓名 语文 数学 英语
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列的平均值。

 

详见附图举例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-14

在H2单元格输入以下公式,然后向右向下填充公式
=AVERAGEIFS(C:C,$A:$A,">="&1000+$G2*100,$A:$A,"<"&1000+$G3*100)
公式表示:将A列中大于1000+班号乘100且A列小于1000+下一班号*100范围对应的C列求平均值。
公式向右填充后,自动变为求对应D列和E列的平均值。
 
详见附图举例

第2个回答  2008-02-15
首先假设一下.你上面的数据分别在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)

上面是求一班语文成绩.如果你的考号是文本型.就按上面公式.如果是数值型的,就把公式中加双引号的1的双引号去掉.

2,3,4班的公式一样.只要将双引号中的1改成2,3,4.如果你要其他科目.就将C2:C100换成D2:D100,E2:E100本回答被提问者采纳
第3个回答  2019-05-13
在H2单元格输入以下公式,然后向右向下填充公式
=AVERAGEIFS(C:C,$A:$A,">="&1000+$G2*100,$A:$A,"<"&1000+$G3*100)
公式表示:将A列中大于1000+班号乘100且A列小于1000+下一班号*100范围对应的C列求平均值。
公式向右填充后,自动变为求对应D列和E列的平均值。

详见附图举例

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网