Excel中如何按班级统计各分数段人数。

比如一张成绩表中有班级,姓名,和等级(A、B、C、D、E),如何统计出等级为A的学生人数在各班的分布,要求用公式统计。

1、打开成绩表。

2、在后面找一列输入班级语文分数段60、70、80、90、100。

3、在后一列输入标题人数,选中D2至D6列,在编辑拦输入=FREQUENCY(B2:C22,D2:D6),B2:B22是数据区,D2:D6是区间区。

4、输入完成后按ctrl+shift+enter三键,各分数段人数就出来了。

5、区间区分数段的意思是60代表0-60分,70代表61-70分,80代表71-80分,90代表81-90分,100代表91-100分。

6、其实这个公式不只可以算一列,也可以算几列成绩,比如又加了一个上次的语文成绩。

7、选中选中D2至D6列,只需要把公式=FREQUENCY(B2:B22,D2:D6)中B22换成C22就可以了。

8、输入完成后按ctrl+shift+enter三键,班级两次语文成绩的各分数段人数就出来了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-30
假设A列为班级,B列为姓名,C列为等级,求"一班"等级为A的学生人数公式为:
=sumproduct((A1:A500="一班")*(C1:C500="A"))

进一步,可以实现更为方便的统计
在E1:H6区域建立如下表式

班级 A B C D
一班
二班
三班
四班
五班

这时,F2可以输入公式
=sumproduct(($A$1:$A$500=$E2)*($C$1:$C$500=F$1))
将F2公式向右和向下复制本回答被提问者采纳
第2个回答  推荐于2017-09-10
可选用以下统计方法:
1、用sumproduct函数:
如,统计六年级三班的90分以上的人数(其中A列为年级,B列班级,C列为成绩),公式:=sumproduct((a1:a100="六年级")*(b1:b100=“三班",c1:c100>=90))
2、用countifs函数:
如上例的公式为:=countifs(a1:a100,"六年级",b1:b100,"三班",c1:c100,">=90")
第3个回答  2009-02-28
第4个回答  2009-02-28
用countif函数,分布再与总人数比一下
相似回答