巧用WPS表格数组公式分析班级学生成绩

作者&投稿:骑忽 (若有异议请与网页底部的电邮联系)
~ 学校对于某年级各教学班的考试成绩分析,一般要统计每个班的参加考试人数、及格率、平均分(或每班前若干名学生的平均分)、学生个体在本教学班中的名次等,如果仅用WPS表格的内置函数计算,则需要一个班一个班的分块后计算,非常麻烦。笔者通过巧妙组合WPS表格的内置函数编写出数组公式,简捷方便地完成了以上各种特征量数计算(如图1所示)。

   图1 班级学生成绩统计
1、每个班参加考试人数
假设某年级有4个班,学生总数不大于260名,班号在A列(用01、02、03…表示各班号),从261行开始为汇总行。要统计的是语文学科(C 列)的各班参加考试人数(每个班有得分的学生数,即非空格数),则在要计算各班参加考试人数的纵向连续的第一个单元格C262中输入公式:
=SUM((A$2:A$260=0ROW(A1))*(C$2:C$260""))
按Ctrl+Shift+Enter组合键确认输入后,向下拖动填充到全部班级单元格C262 :C265,即可得到各班的该学科参加考试人数。
上述公式为数组公式,在编辑栏输入这种公式后,必须按Ctrl+Shift+Enter组合键确认,确认后在公式两边自动加上花括号“{}”(如图2)。

   图2 学科实考统计
推荐:点击免费下载最新版WPS办公软件    》》查看更多
公式解释:将班号列所在区域A$2:A$260为“某班”(0ROW(A1))和某学科考分列所在区域C$2:C$260为非空单元格 ("")两个条件做乘法运算。当两个条件都成立时返回1(TRUE* TRUE=1),否则返回0(TRUE* FALSE=0、FALSE *TRUE =0、FALSE * FALSE=0)。逻辑判断的结果组成0、1数组,通过函数SUM()将所有的0、1值求和,得出该学科参加考试人数。
2、每个班所有考生的总平均分
假设E列为“总分”列,在要计算各班总平均分的纵向连续的第一个单元格E262中输入数组公式:
=AVERAGE(IF(A$2:A$260=0ROW(A1),E$2:E$260))
按Ctrl+Shift+Enter组合键确认后向下拖动填充到全部班级单元格E262 :E265,得到每个班所有考生的平均分(如图3)。

   图3 每个班的平均分
公式解释:首先通过IF()函数,在总分所在区域E$2:E$260中筛选满足条件为“某班”的一组数值,然后通过AVERAGE()对所筛选的数值求平均值。
3、每个班前若干名学生的平均分
为了分层测试教学效果,往往按截取一部分学生的成绩作为样本计算。例如,计算各班前30%学生的平均分,需在F262单元格中输入数组公式如下:
=AVERAGE(LARGE(IF($A$2:$A$260=0ROW(A1),E$2:E$260),ROW(INDIRECT("1:"ROUND(COUNTIF(A$2:A$260,0ROW(A1))*0.3,0)))))
然后将此公式向下拖动到F265单元格(如图4)。

   图4 各班前30%平均分
公式解释:首先通过ROUND(COUNTIF(A$2:A$260,0ROW(A1))*0.3,0)(以下简称为X),计算前30% 的人数有多少,并将其四舍五入到整数;再通过ROW(INDIRECT("1:"X) (以下简称为Y) 由小到大数排列1到前30%的人数的若干个自然数(数组),由LARGE(IF($A$2:$A$260=0 ROW(A1),E$2:E$260),Y)抽取总分所在区域E$2:E$260中某班前30%学生的得分(数组),最后通过AVERAGE()求选取数值的平均分。
4、每个班的学科及格率:
假如语文学科(C列)及格分数为60分,则在要计算各班及格率的纵向连续的第一个单元格G262中输入数组公式:
=SUM((A$2:A$260=0ROW(A1))*(C$2:C$260=60))/SUM((A$2:A$260=0ROW(A1))*(C$2:C$260""))
按Ctrl+Shift+Enter组合键确认后向下拖动填充到全部班级单元格G262:G265,得到各班该学科的及格率(如图5)。

   图5 学科及格率
假如语文(C列)、数学(D列)中的学科及格分数分别为60分、72分,则计算每个班这两个学科都及格的人数的数组公式为:
=SUM((A$2:A$260=0ROW(A1))*(C$2:C$260=60)*(D$2:D$260=72))
5、每个学生在本班的名次
一个学生在全年级的名次,可用函数RANK()求出,而该学生在本班内的名次,却没有现成的内置函数可用,我们仍然可以巧用数组公式来解决。在名次列的第一个学生成绩行所在单元格F2中输入数组公式:
=SUM((A$2:A$260=A2)*(E$2:E$260E2),1)
按Ctrl+Shift+Enter组合键确认后向下拖动到最后一行,得到每个学生在本班的名次(如图6)。

   图6 班内排名次
公式解释:此公式是通过求本班大于该学生总分的人数与1的和,得到该学生在本教学班的名次。
如下的两个数组公式与上述公式等价(见G列和H列的名次1和名次2):
=SUM(((A$2:A$260=A2)*E$2:E$260E2)*1,1)
=SUM(IF((A$2:A$260=A2)*E$2:E$260E2,1))+1
由上面几个例子可见,数组公式可以解决许多有条件的统计问题。为了方便,我们可以根据上面讲到的各数组公式,设置成考试成绩统计模板应用于每次考试,起到一劳永逸的作用。


WPS表格 合并同类项 多列自动求和
如图:J2公式:=IFERROR(VLOOKUP(K2,IF({1,0},B:B,A:A),2,),"")下拉;K2:=IFERROR(INDEX(B:B,SMALL(IF(MATCH(B$2:B$1000&"",B$2:B$1000&"",)=ROW($1:$999),ROW($2:$1000),9^9),ROW(A1)))&"","")数组公式,按组合键CTRL+SHIFT+回车,完成公式,下拉;L2公式:=...

wps数组是什么意思?
在WPS表格中,使用数组时需要注意一些细节。首先,数组公式需要用大括号{}括起来,并按照顺序填写数组的元素。其次,当对数组进行操作时,需要注意函数的数组参数需要与所选数组的大小相对应。最后,为了避免出现错误,我们需要熟悉常见的数组函数和公式,以便正确应用。总之,WPS数组是处理数据的重要工具,...

Excel Wps 表格两列关联的数组 怎么用函数去重复,重复值只算1份并...
D2输入 =IF(COUNTIF(A$2:A2,A2)=1,A2,"") 下拉 E2输入 =IF(D2<>"",SUMPRODUCT(($A$2:$A$15=D2)\/COUNTIFS($A$2:$A$15,$A$2:$A$15,$B$2:$B$15,$B$2:$B$15)),"")公式下拉

wps公式,有点难啊?
这个公式不是很难吧?你用的是WPS2019吧,根据你截图中的描述,这个应该用数组公式的。另外,前提是你的带逗号的数据必须是文本格式的,不能是带有分隔符的数字。=IF(SUMPRODUCT(IFERROR(FIND(","&F3&",",","&C:C&","),0)*(D:D<>"")),4,3)这个公式粘贴到G3单元格里,向下填充公式就...

想用wps表格求出某区域内不为零的最小值,怎么用函数表示?
比如A1:A10之间的数据 =MIN(IF(A1:A10<>0,A1:A10))数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

wps中数组公式可以跨表格获取数据么?
G1=INDEX(表1!$B:$B,SMALL(IF(MATCH(表1!$B2:$B99&1,表1!$B2:$B99&1,0)=ROW(1:98),ROW(2:99),4^8),COLUMN(D1)\/4))&""---数组公式 合并G1:J1单元格(注意,数组公式要先输入公式後再合并单元格)然后G1:J1右拉

wps表格怎么计算有文字的单元格数
操作步骤:1、用WPS表格打开数据表。2、在空白的地方输入公式“=COUNTA(A:E)”,其中A、E是数据起始列。3、回车就可以看到有文字的单元格数。

wps里面函数怎么使用_wps表格函数及函数简单使用
在WPS表格中,函数和公式是数据处理的灵魂,它们将复杂的计算简化为直观的操作。函数是预先设计的计算工具,如 SUM(数值1,数值2),由名称、参数和结束括号构成。公式则由用户自定义,如 =SUM(E1:H1)*A1+26,结合了函数、引用和运算。参数的艺术 函数的参数是其运算核心,包括常量、逻辑值、数组和...

wps不能数组公式合并
1、由于合并单元格中不能使用数组下拉公式,涉及到数组的,就要想办法转为普通公式,这里MMULT的作用就是如此,不是合并单元格的情况,则不需要,这也是一个套路。2、这里同样是错位思路,找到第一个部位空-1,其实就是下一个合并单元格区域的开始,这里,注意A3:$A$12,而不是A2开始的,正常处理的...

WPS表格公式函数怎么做?
WPS表格中提供了TEXTJOIN函数,再结合IF函数就完美解决这个问题。=TEXTJOIN(",",TRUE,IF($A$2:$A$18=D2,$B$2:$B$18,""))这个公式跟以往的公式有所不同,公式外面有{},这个可不是手工写的。而是输入公式的时候,按Ctrl+Shift+Enter三键结束,这就是传说中的数组公式。IF函数的作用就是将...

衢江区19581846683: 如何利用WPS表格综合分析学生成绩信息 -
文穆头孢: 不知道你到底需要怎么个分析法,参考以下函数: 1、countif 统计符合条件人数,比如 =COUNTIF(C1:C22,">80") 统计c1到22中大于80分的(如果需要多科目统计,可以使用countis 函数); 2、AVERAGE 、AVERAGEif、AVERAGEifs 等用来求平均数; 3、count 统计数量(比如统计参考人数) 4、rank 排名 5、sumif、sumifs 条件求和(比如可以分班、分组、分性别求总分等) 6、MEDIAN 求中间值 、max 最大值 、min 最小值 . 7、large最大的某几个值、small 最小的某几个值

衢江区19581846683: 如何用WPS表格综合分析学生成绩信息? -
文穆头孢: 一、班级排名 首先如图1.1所示设计表格并输入内容,学号部分可以输入第一项“20080801”然后选中此单元格,将鼠标移动到单元格右下角待其变为实心十字“+” 后,按住左键下拉拖动至需要填充的表格行数,将学号填充至其他单元格....

衢江区19581846683: wps表格怎么使用区间进行多条件判断 -
文穆头孢: 方法/步骤1:新建一个wps表格 工作簿,随意输入一些数据 方法/步骤2:分析好区间, 如:0到59.999为不及格,60到69.999为及格,70到79.999为良好,80到89.999为优秀,90到100为最优,100以后为逆天级.所以公式==LOOKUP(A2,{0,59.999,69.999,79.999,89.999,100.0001},{"不及格","及格","良好","优秀","最优","逆天"}) 方法/步骤3:把刚刚的公式输入B2表格 方法/步骤4:回车,B2就会=不及格 方法/步骤5:鼠标点B2表格.然后移向在B2的右下角,直到指针变成一个黑色的“十字形”,然后往下拉,整个数据的判断就出来了.

衢江区19581846683: WPS表格如何用高级筛选分析学生成绩? -
文穆头孢: 考试结束班主任都要对学生的成绩进行一番分析,有时还需要复制总分比较高但某门课比较弱的学生全部成绩送给任课老师以便有针对性地进行辅导.类似的工作在WPS表格中我们可以借助数据的高级筛选功能来轻松完成.如图1所示为某班级...

衢江区19581846683: wps表格5个数字用公式表示是否合格 -
文穆头孢: 输入=IF(COUNTIFS(B1:F1,">="&--LEFT(A1,2),B1:F1,"<="&RIGHT(A1,2))=5,"合格","不合格") 详见附图示例

衢江区19581846683: EXCEL,根据班级名称自动弹出对应学生名字 -
文穆头孢: 假设SHEET1表的A\B列分别对应学生姓名\班级,SHEET2表的A\B列对应班级\学生姓名,在B2输入: =INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$B$1:$B$100=$A$2)*ROW($1:$100),(Sheet1!$B$1:$B$100=$A$2)*ROW($1:$100),4^8),ROW(B1)),)&"" 数组公式,按CTRL+SHIFT+ENTER结束 下拉复制公式至B21 当在SHEET2表的A2输入班级时,B列即显示该班级的所有学生姓名. 若SHEET1表的记录较多,可把上式中的100改成1000或更大的数值.

衢江区19581846683: 如何用函数计算一个班中前若干名学生中的的及格人数 -
文穆头孢: 不懂,什么叫前若干名?难道要指定吗?给EXCEL的方法:1.所有学生 在成绩那一列中,选择所有的,用countif函数,具体:countif(区域,条件) 如=countif(C2:C60,">=60")2.部分学生 例如A列是姓名,B列是性别,C列是分数,要统计女生中及格人数,用数组公式,具体:=sum(if(B2:B60="女",1,0)*if(C2:C60>=60,1,0)),录完公式后,同时按下ctrl,shift,enter三键.所谓前若干名,你按适当顺序排序后,改动区域引用的下端(如将C60改为C20),就是前19人的一个统计.

衢江区19581846683: 巧用Excel公式统计和分析学生考试成绩? -
文穆头孢: 期末考试完毕,教师需要统计分析学生的成绩,例如计算本班学生名次、本年级学生名次、单项成绩排名等.借助Excel公式,我们就可以在很短时间内搞定这一切! 基础分析:学生成绩排名 了解每个学生的学习成果 新建一个工作簿,将它命名...

衢江区19581846683: WPS excel 如何计算学生成绩总分,请详细解答,如图 -
文穆头孢: K2 =SUM(E2:J2) L2 =RANK(K2,K:K) K2、L2一起下拉填充公式即可

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网