excel中如何按班级进行分类汇总?

excel中如何按班级进行分类汇总?,第1张

1、首先,选择需要小计的列:在菜单中选择“数据”,然后单击“升序排序”。

2、分类汇总:在菜单中选择“数据”,单击“分类汇总”的功能选项。

3、在小计对话框中选择相应的项目:类别字段选择要分类和汇总的列名,这里选择“类”;选定的摘要项目选择“语言编号”三列。

4、分类汇总概述:按照上述步骤获取排序和汇总后的界面图,如下图所示。单击左侧的1,2,3以分别显示汇总项。

5、查看示例:选择2,显示如下,表示:所有班级的汇总分数根据英语数量而定。

如果成绩在G列,那么在H2单元格输入=RANK(G2,G:G,0),生成年级排名;

然后对H列进行“筛选”中的“自定义筛选”,筛选范围为小于或等于100,即可得到年级前100名名单。

详见附图附表。

众所周知,Excel是目前功能最强大的电子表格软件之一。它的表格生成功能及数据处理能力一直是受人们称道的。作为老师,在每次考试后,最麻烦的事莫过于统计和分析学生成绩了。利用Excel的强大的函数功能和各种自动生成功能制作一个学生成绩统计通用模板,可以很好的解决老师们这个烦恼。
一个功能较完备的学生成绩统计模板至少应具备以下功能:
1、可统计学生个人总分、平均分;
2、可统计学生个人总分排名、平均分等级;
3、可统计本班各科总分、平均分;
4、可统计各科应考人数、实考人数;
5、可统计各科优秀人数、不及格人数、优秀率、及格率;
6、可统计各科最高分、最低分;
7、能方便地查看各统计结果;
8、能有效地防止无效数据的产生,适合多种情况的成绩统计。
为了做好成绩表,我们必须做好以下几步
一、建立主体框架这一步要完成下面几件工作:
1、 确立表头,2、 确立列标题3、 输入学生姓名。4、确立几项标题。包括各科总分、平均分、最高分、最低分、优秀人数、不及格人数、优秀率、及格率、应考人数、实考人数等常用统计项目。
二、确立表格格式
三、确立各单元格的数据格式:小数点位数,文本,数字,百分数等
四、利用函数完善功能
常用的8个函数
COUNT():返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。
COUNTA():返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。
COUNTIF():计算区域中满足给定条件的单元格的个数。AVERAGE():返回参数的平均值(算术平均值)。
SUM():返回某一单元格区域中所有数字之和。
RANK():返回一个数值在一组数值中的排位。数值的排位是与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置)。
MAX():返回一组值中的最大值。
MIN():返回一组值中的最小值。
IF():执行真假值判断,根据逻辑计算的真假值,返回不同结果。
我表的公式为:
第一人 分数总和 =SUM(B3:E3) 平均分 =AVERAGE(B3:E3) 总分排名 =RANK($G3,$G$3:$G$42)
是否双科优秀:=IF((B3>=90)(C3>=90),"双科优秀","非双科")
是否三科优秀:=IF((B3>=90)(C3>=90)(D3>=90),"三科优秀","非三科优秀")
是否四科优秀: =IF((B3>=90)(C3>=90)(D3>=90)(E3>=90),"四科优秀","非四科优秀")
语文考试人数 =COUNT(B3:B42) 总分 =SUM(B3:B42) 平均分 =AVERAGE(B3:B42)
优秀人数 =COUNTIF(B3:B42,">=90") 优秀率 =B47/B44
及格人数 =COUNTIF(B3:B42,">=60") 及格率 =B49/B44
语文各分数段人数
10以下=COUNTIF($E$3:$E$42,"<10")
20以下=COUNTIF($E$3:$E$42,"<20")
30以下=COUNTIF($E$3:$E$42,"<30")
40以下=COUNTIF($E$3:$E$42,"<40")
50以下=COUNTIF($E$3:$E$42,"<50")
60以下=COUNTIF($E$3:$E$42,"<60")
70以下=COUNTIF($E$3:$E$42,"<70")
80以下=COUNTIF($E$3:$E$42,"<80")
90以下=COUNTIF($E$3:$E$42,"<90")
100以下=COUNTIF($E$3:$E$42,"<100")
10以下 =COUNTIF($E$3:$E$42,"<10")
10-20 =COUNTIF($E$3:$E$42,"<20")- COUNTIF($E$3:$E$42,"<10")
20-30 =COUNTIF($E$3:$E$42,"<30")-COUNTIF($E$3:$E$42,"<20")
30-40 =COUNTIF($E$3:$E$42,"< 40")-COUNTIF($E$3:$E$42,"<30")
40-50 =COUNTIF($E$3:$E$42,"<50")-COUNTIF($E$3:$E$42,"<40")
50-60 =COUNTIF($E$3:$E$42,"<60")-COUNTIF($E$3:$E$42,"<50")
60-70 =COUNTIF($E$3:$E$42,"<70")-COUNTIF($E$3:$E$42,"<60")
70-80 =COUNTIF($E$3:$E$42,"<80")-COUNTIF($E$3:$E$42,"<70")
80-90 =COUNTIF($E$3:$E$42,"<90")-COUNTIF($E$3:$E$42,"<80")
90-100 =COUNTIF($E$3:$E$42,"<100")-COUNTIF($E$3:$E$42,"<90")
100 =COUNTIF($E$3:$E$42,"=100")
语文最高分 =MAX(B3:B42) 最低分 =MIN(B3:B42)

如图,供参考。总分用sum()函数,不必多说。名次用rank()函数,有三个参数,第一个参数,表示哪一个数要参加排序;第二个参数,表示第一个参数在哪个范围内(地址)的排序,注意用的绝对地址!!,第三个参数,表示是降序(0),还是升序(1)来排序。

祝顺利。

20名学生在A2到A21,五门课程成绩在B2到F21
第一个学生总分函数G2:=SUM(B2:F2),其他学生公式往下拉。
第一个学生的平均分函数H2:=SUBTOTAL(1,B2:F2),其他学生往下拉。
第一个学生的平均分名次I2:=RANK(H2,$H$2:$H$21),其他学生往下拉。
总分标准差:=STDEVP(G2:G21)
平均分各分段的人数:60分以下的人数:=COUNTIFS(H2:H21,"<60")
60-70的人数:=COUNTIFS(H2:H21,">=60",H2:H21,"<70")
70-80的人数:=COUNTIFS(H2:H21,">=70",H2:H21,"<80")
80-90的人数:=COUNTIFS(H2:H21,">=80",H2:H21,"<90")
90-100的人数:=COUNTIFS(H2:H21,">=90",H2:H21,"<=100")
点插入图表打开图表向导,选择柱形图,数据区域选平均分各分段的人数,作为其中对象插入,就行了。

可选用以下统计方法:
1、用sumproduct函数:
如,统计六年级三班的90分以上的人数(其中A列为年级,B列班级,C列为成绩),公式:=sumproduct((a1:a100="六年级")(b1:b100=“三班",c1:c100>=90))
2、用countifs函数:
如上例的公式为:=countifs(a1:a100,"六年级",b1:b100,"三班",c1:c100,">=90")


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13225913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-23
下一篇 2023-06-23

发表评论

登录后才能评论

评论列表(0条)

保存