电子表格自动统计问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 08:25:00
有几十个班级的英语成绩全合在一页里,现在要统计每个班的参考人数与及格率。

分类汇总可得出各班人数,及格人数除以总人数就是及格率了
先按班排序后为各班学生计数,完后取消分级显示,复制选择性粘贴所有数据,选择分数那列--按F5定位--空值--点求和按钮--选中数据列--查找--替换--把SUM替换成COUNT--筛选全部数据--在班级名称列选包含“计数”--把第一个分数后的公式改为
[=COUNTIF((原有区域),">60")/count((原有区域))
得出一个班的及格率,向下复制公式就得出各班的及格率了,前面对学生的计数已经得出,结束。

假设A列为班级字段,B列为姓名,C列为英语成绩,则:
参考人数的统计:
=countif(a2:a1000,1)
上式参数中的“1”是指班号,如果班号是“一班”,你就将上式的“1”改为“一班”即可:=countif(a2:a1000,"一班").其它班级的人数统计类似。

及格率的统计:
年级的及格率可以参考楼上的公式:
=countif(c2:c1000,">=60")/count(a2:a1000)
班级的及格率:以1班为例
=sumproduct((a2:a1000=1)*(c2:c1000>=60))/countif(a2:a1000,1)

当然办法不止这一种,其它的办法也可以参考。