班级授课制下,为学生分班是学校的常规工作。有时是为新生分班,有时是为特殊需要分班。无论如何分班,分班一定要科学合理,既要充分满足学生公平受教育的权利,又要充分满足教师公平竞争的权利;既要有利于学生的近期发展,更要有利于学生的后续发展。

分班标准因学段和学校的不同而不同,但班与班之间力求保持一种平衡。目前,小学新生和中职学校各专业多按性别分班,普通中学多按升学科目总分和学生性别分班。按性别均分有利于班级内部和谐与外部平等竞争;按成绩分班有利于对教师合理考核,调动教师的工作积极性。

如果生多班多,分班的工作量是很大的,需要借助电脑分班。特别是中学,涉及两维标准,分班是令人头痛的。如果能借用函数,实现起来会更容易。下面就以200人分为4个班为例,介绍如何利用WPS表格的内置函数按照总分和性别二维标准,既轻松又科学地分班。

1.分配学生

1.1准备数据

启动WPS表格,按图1制好表格表头。

图1 新生名单表头

将包含姓名、性别和学科成绩的数据录入或复制、粘贴到表中。要得到总分,先拖选C3:J202区域,再单击工具栏上的求和按钮“∑”。

拖选A2:J202区域,执行“数据→排序”命令,在打开的对话框中的“主要关键字”点击右侧三角箭头,在下拉列表中选择“总分”,在其右侧选择“降序”,在“次要关键字”下拉列表中选择“性别”,在其右侧选择“升序”,单击“确定”,完成排序。参见图2。

图2 排序设置

分别在G3、G4单元格中输入“1”、“2”,拖选这两个单元格,鼠标放在此区域右下角,会出现一个小“十”字时,拖动鼠标至G202,松开鼠标,则序号被自动填充。此时的序号与名次基本一致,只有少数学生是同分数不同名次,如F4、F5单元格。

1.2轮次方式

采用首尾相接封闭式循环方式划分学生。首先看男生,男生前16名学生分别到1、2、3、4、4、1、2、3、3、4、1、2、2、3、4、1各班。我们试着来分析一下。因为是分成4个班,第一次小分配时,男生第1至4名学生分别到1、2、3、4各班。由于这次分配最“吃亏”的是4班,其次是3班,再次是2 班,所以接下来的3次小分配享有优先权的依次为4班、3班、2班,即第5至8名学生分别到4、1、2、3各班,第9至12名学生分别到3、4、1、2各班,第13至16名学生分别到2、3、4、1各班。这样,4次小分配就组成了1次首尾相接封闭式循环。女生的分配方式与男生完全相同,但循环方向相反,即为“4、3、2、1、1、4、3、2、2、1、4、3、3、2、1、4”。如果说在分配男生时,对某些班不利,而在分配女生时,就恰好作了天衣无缝的弥补。这样,各班不仅学生成绩比较均衡,而且男女生搭配也很合理。

1.3输入公式

H3=MOD(MOD((ROW()-ROW($A$3)),4)-INT((ROW()-ROW($A$3))/4),4)+1。

I3=4-MOD(MOD((ROW()-ROW($A$3)),4)-INT((ROW()-ROW($A$3))/4),4)。

J3=IF(B3="男",VLOOKUP(COUNTIF($B$3:B3,"男& quot;),G:I,2),VLOOKUP(COUNTIF($B$3:B3,"女"),G:I,3))。

在H3单元格的公式中,“ROW()”表示活动单元格的行号。“ROW($A$3)),4)”表示数据区域第1行即A3单元格所在的那一行的行号。 “MOD((ROW()-ROW($A$3)),4)”表示用活动单元格的行号减去3的差除以“4”个班的余数。INT函数表示对一个值去尾取整。整个公式用来确定第几班作为循环分生的起点。如果把公式中的“4”换成“n”,就是一个通用公式。

在G3单元格的公式中,IF函数是一个表示逻辑检测的函数;VLOOKUP函数用于在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值,COUNTIF是对指定条件计数。公式意思是,如果B3单元格是“男”性,则按照“男”性数量在H至J区域中搜索第“2”列,即H列中代表班序的数值,否则就按照“女”性数量在H至J区域中搜索第“3”列,即I列中代表班序的数值。

1.4填充公式

拖选H3:J3区域,鼠标放在此区域右下角,会出现一个小“十”字时,拖动鼠标至J202,松开鼠标,则公式被自动填充至H4:J202区域。

1.5数据微调

由于是4个班,所以一次封闭式循环就是42人,即16名学生。尽管男、女生总数是班数“4”的整倍数,但男生或女生数不一定是16的整倍数,所以,按上述方式分班后,各班人数可能会不相等。另外,可能还存在着学科不均衡、纪律后进生集中、学生智能偏向趋同等问题,这些,可以视情况决定是否微调。

下面以调整学科成绩为例来说明微调过程。

复制A2:J202区域数据,将鼠标放在另一表中的A1单元格,执行“编辑→选择性粘贴→数值”命令。紧接着以“分班”为“主要关键字”对数据排序。然后执行“数据→分类汇总”命令,在打开的对话框中的“分类字段”的下拉列表中选择“分班”,在“汇总方式”的下拉列表中选择“平均值”,在“选定汇总项”中选择“语文”、“数学”、“英语”、“总分”。参见图3。

图3 设置分类汇总

如此操作后,工作表左上角位置会出现“123”字样,单击“2”,会出现各班及年级的平均分。参见图4。

图4 分类汇总结果

观察本例各班“总分”的平均分,发现2班的成绩劣于4班。如此周密地分班,为什么还会出现这种情况呢?只要按“分班”、“计数”、“分班”的方式重新进行分类汇总,就会发现2班、4班分别是51人,49人。原来,在按轮次分班时,“尾子”学生在2班多“轮”了1次。另外,1班与2班相比,语文、数学强而英语弱。

发现这些问题后,再回到第一次分类汇总界面,单击工作表左上角的“3”,展开各班数据,在表中进行增、减行操作,一番剪切、粘贴,将学生作适当调整。

2.张榜公示

调好数据后,作一些格式上的处理,将分班名单张榜公示,接受学生、家长、教师和社会的监督,增加分班的透明度。学生在不知教师的情况下,一般不会有大的情绪。

3.调配教师

“择班热”的实质是“择师热”。分班结束后,学校应按照教师的教学能力、经验、业绩、年龄、健康、性格等情况,合理均匀地进行师资力量搭配,班主任抽签决定班次。

纵观整个分配过程,函数设置科学,公平公正,操作灵便,能轻松实现合理分班的初衷。当然,不用函数公式,也能达到目的,只是操作更繁杂。可先将学生按性别和总分排序,再分别按首尾相接封闭式循环方式轮次即可。

wps如何用循环函数_WPS表格教程:巧用函数轻松实现合理分班相关推荐

  1. wps数据匹配怎么做_WPS表格如何实现跨工作表的数据引用

    使用 vlookup 函数嵌套 INDIRECT 函数来实现跨工作表数据引用是怎样实现的呢?以下是学习啦小编整理的WPS表格实现跨工作表数据引用的技巧,供大家参考,希望大家能够有所收获! WPS表格实 ...

  2. correl函数_WPS表格办公— CORREL 函数的用法

    我们在利用WPS表格和Excel表格进行日常办公时,都知道表格中包含各种函数,并且我们在学习工作方面都会用到统计方面的函数,其中CORREL函数就是用于统计方面,那如何在EXCEL表格中使用该函数呢? ...

  3. wps 模拟分析 规划求解_wps表格如何实现规划求解运算

    wps表格实现规划求解运算的方法: 新建一个WPS表格文件,根据题设条件输入有关于甲.乙产品的相关信息. 设置可变单元格(相当于自由变量),本题中有两个自由变量,所以设置两个可变单元格(为了明显,用红 ...

  4. wps 模拟分析 规划求解_WPS表格怎么进行规划求解运算?

    作为免费的国产软件,WPS表格也可进行规划求解运算, 操作步骤比较简单.下面以一个简单的线性规划问题为例个大家分享一下WPS表格的规划求解运算方法. 1.新建一个WPS表格文件,根据题设条件输入有关于 ...

  5. c语言函数大全表格形式,C语言函数大全[表格形式].doc

    C语言函数大全[表格形式].doc 目 录 1.字符函数,所在函数库为ctype.h--------------------------2 2.数学函数,所在函数库为math.h.stdlib.h.s ...

  6. 计算机函数公式用法教程average,average函数怎么用?Excel下average函数的使用方法...

    AVERAGE函数,意思是EXCEL表格中的计算平均值函数.关于sum函数的用法有很多,有不少朋友问到AVERAGE函数的用法.那么,在sum函数里的AVERAGE函数应该怎么运用呢?今天小编就教大家 ...

  7. 计算机一级exc除法函数,在Excel中巧用函数出习题EXCEL 函数 -电脑资料

    小学低年级的学生家长是不是都有这样的烦恼,就是给孩子出加减乘除法数学练习题, 1. 需要掌握的几个函数 RAND()这是一个随机函数,它的返回值是一个大于0且小于1的随机数. ROUNDUP(Numb ...

  8. wps如何用循环函数_WPS表格、Excel常用技巧大全,99%人都不知道,但非常实用!...

    将公式快速向下填充 鼠标指向已添加公式单元格右下角,当出现+号时,鼠标双击 锁定被统计公式单元格 =A1*A2,点击A2按F4 快速改变数据格式 Ctrl+Shift+4  快速将1改变为¥1     ...

  9. wps如何用循环函数_WPS版Excel中怎样使用函数进行运算

    Excel是大家常用的办公软件,其中的函数的基本知识和运算也是办公时常会用到的.不会用不怎么办? 刚好小编收集了一些常用的运算资料,下面小编马上给大家分享WPS中Excel中函数运算的使用方法,欢迎大 ...

最新文章

  1. Git简介以及与SVN的区别
  2. 记录navigator实现不同设备页面跳转
  3. fzu 2154 YesOrNo
  4. Node.js: 认识流stream
  5. mysql中b树是什么_MySQL优化中B树索引知识点总结
  6. 吴恩达《机器学习》第九章:神经网络的学习
  7. shared memory global memory constant memory in cuda
  8. iOS 自定义字体设置
  9. silverlight安装后网页_纯干货收藏|两个技巧教你完美长截屏网页!
  10. trucksim安装教程
  11. 过来人给Java初学者的建议!
  12. 国税报表html,国税纳税申报表在哪里打印
  13. 自动驾驶综述|定位、感知、规划常见算法汇总
  14. 老王家esp8266及老五家WS2818灯带
  15. STM32F4端口复用
  16. 实时数仓 大数据 Hadoop flink kafka
  17. word两个不同表格合并,防止自动调整
  18. 一键改计算机名字,上万文件如何快速批量重命名?原来只要一键就能搞定!-批量改文件名...
  19. linux中kvm配置文件,如何在linux中通过kvm安装虚拟机
  20. 从刘强东到刘立荣:一号人物失格

热门文章

  1. lol最克制诺手的英雄_LOL5大最克制诺克的英雄 !第一名让所有小学生之手颤抖!...
  2. 汽车内部连接器-市场现状及未来发展趋势
  3. Java并发编程实战读书笔记(一)——线程安全性、对象共享
  4. 小学计算机写字板教案,小学信息技术公开课教案走进“写字板”
  5. 十进制转二进制的算法
  6. 问题 L: 梦回高中,再创辉煌
  7. 用友t 服务器系统及配置说明,用友t云服务器
  8. 【python实战】用pygame做个贪吃蛇游戏
  9. 我赢网 模拟炒股赚真钱
  10. 区块链+电商,能直击传统电商的痛点吗?