EXCEL中如何用分式求表中不同班级的学生成绩求平均分

A B C D E F G H
1 姓名 班级 语 数 外 理 化 生
2 李一 10 87 78 86 68 87 97
3 王五 12 56 56 87 98 78 76
4 李小 11 0 87 56 45 87 65
5 杨红 14 77 76 75 74 79 80
6 赵小 13
7 向兵 14
8 胡可 15
9 李明 10
如上所示的EXCEL,希望能用最简单的方法求出不同班级各科的平均分,0分不统计在内。

第1个回答  2009-08-23
假设班级列表在I列(I2,I3,I4...), 科目在 J1 K1 L1 M1

I2输入
=sumif($C:$C,I2,D:D)/countif($C:$C,I2,D:D) 鼠标移到I2右下角 变实心十字 右拉, 并下拉
第2个回答  2009-08-23
用分段求和函数试试SUBTOTAl(function_num,ref1,ref2,...)

Function_num 为 1 到 11 之间的数字,指定使用何种函数在数据清单中进行分类汇总计算。

Function_Num 函数
1 AVERAGE
2 COUNT
3 COUNTA
4 MAX
5 MIN
6 PRODUCT
7 STDEV
8 STDEVP
9 SUM
10 VAR
11 VARP本回答被提问者采纳
第3个回答  2020-06-17

0分的筛选后删掉就不计算的吧,希望有所帮助。

第4个回答  2009-08-23
用AVERAGEIF函数分班级求
举例,要求10班的语文平均分的公式:
=AVERAGEIF($C$2:$C$9,"=10",D2:D9)
后面几科的只需用填充柄填充公式就行了
如果要求其它班的,手动将"=10"改成相应的班级就行了
相似回答