考试结束时,老师应该分析学生的考试成绩。计算每个分数段的人数是必要的任务之一。在Excel中,如何快速准确地统计分数个数?以下方法可能对您有所帮助。
先看学生报告原件。五门课程的分数分布在单元格区域C2:G47,如下图所示。
1.使用COUNTIF函数
COUNTIF函数可以统计单元格区域中满足指定条件的单元格数量,因此统计分数段的数量是符合逻辑的。我们用它来统计c栏的中文成绩。
如图2所示,我们需要统计在cell N2中中文成绩在90分以上的学生数量。然后只需在N2单元格中输入公式“=COUNTIF(C2:C47,'=90 '”。其含义是计算C2:C47单元格区域中大于或等于90的单元格数。因此,要从80到89统计学生人数,需要输入公式“=COUNTIF(C2:C47 ',=80')-COUNTIF(C2:C47 ',=90 '”。显然,大于等于80分的人数减去大于等于90分的人数,正是我们想要的。其他分数段可以类比。
计算机课
其次,使用FREQUENCY函数
这是一个专门用来统计数据在单元格区域的频率分布的函数,用它来统计分数段是很自然的。以D栏的数学成绩统计为例。
首先,我们在M8:M12中设置分数段,然后在单元格L8:L12中设置分割数(即分数段的上限数),如图3所示。选择单元格N8:N12,在编辑栏中输入公式“=FREQUENCY($D$2:$D$47,$ l $83360 $ l $12)”,然后按Ctrl Shift Enter确认,即可在公式两端添加数组公式的符号“{}”,可以同时看到每个公式。需要注意的是,公式输入完成后,必须按Ctrl Shift Enter确认生成数组公式,数组公式的符号“{}”不能手工输入。
第三,使用DCOUNT函数
我们通常不使用DCOUNT功能。它可以从满足指定条件的数据库记录字段中计算数字单元格的数量。这听起来不太容易理解,但是用它来统计分数段是非常好的,比如E栏的英语分数。
我们需要提前做好准备。如图4所示,以统计80到89分的人数为例:我们需要在Q16和R16单元格的分数中输入“英语”(必须与原报表的列标题一致),然后在Q17和R17单元格中分别输入“=80”和“90”。这四个单元格用作指定条件。
在单元格N16中输入公式“=DCOUNT($E$1:$E$47,' English ',Q16:R17)”,然后按回车键得到正确的结果。需要注意的是,公式中的第一个参数是分数所在的单元格区域,必须包含列标题。以此类推,要计算其他分数段的数量,只需更改公式中的第三个参数,即条件所在的单元格区域。
第四,使用SUM函数
SUM函数是用来求和的,大家都知道。但是也可以用于多条件计数,所以也可以用于分数段的计数。当然,我们必须使用数组公式。以F栏的理论分数为例。
如图5所示,在单元格N24中输入公式“=sum($ f $ 2: $ f $ 47=90)*($ f $ 23360 $ f $ 47=100)”,然后按“Ctrl Shift Enter”组合键生成数组公式,可以大于等于90分钟,也可以小于等于100。同样,数组公式“{=sum(($ f $ 2: $ f $ 47=70)*($ f $ 2: $ f $ 4780)}”可以得到70 ~ 79分的人数。其他分数段可以类比。
5.使用SUMPRODUCT函数
SUMPRODUCT函数可以返回对应数组或区域的乘积之和,因此可以用来统计分数段。以G栏的实践课为例。
如图6所示。要计算90分或以上的人数,可以在单元格N30中输入公式“=sum product($ g $ 2: $ g $ 47=90)*($ g $ 23360 $ g $ 47=100)”,然后按回车键获得大于或等于90的G2:G47的单元格区域。
显然,要数80 ~ 89分的人数,可以用公式“=sum product($ g $ 2: $ g $ 47=80)*($ g $ 23360 $ g $ 4790)”等等。