EXCEL函数按身高数据快速安排学生座位

本文主要介绍如何用Excel 按数据借助ROW 和IF 等函数进行特殊排序,以快速完成各种座次表、企业职工工作安排等数据排序工作。

开学差不多一个月了,此时很多学校都会根据身高等因素给学生重新安排座位。通常要求把高个排在后面、矮个排在前面。以往的做法是让学生按高低排队再顺次排座位,结果排队时身高差不多的学生经常争执。今年不妨换个做法,先按学生身高随机编出座位图,再让大家按图就座,这样就没什么可争了。不过手工排座位工作量也挺大,还是让Excel 与函数帮忙搞定吧。

1. 制作学生记录表

打开Excel2007,把sheet1工作表重命名为学生记录,按需设置好表格(图1) 。在C:E列输入学号、姓名、身高,或者从已有的表格中复制过来。在H 、I 列输入身高与系数对照表,在此H2固定为1,下面的157、168则可自由修改。也可多增加几条身高和系数,但身高要升序排列、系数降序。个别严重近视的学生可以在F 列输入视力系数1或2让他排前一点。

在A2单元格输入公式=ROW()-1自动生成序号,在B2输入公 式=IF(C2,VLOOKUP(E2,H:I,2)+F2+RAND(),) 。公式中用VLOOKUP 提取身高系数+视力系数+RAND()生成一个有 身高视力差异的随机数。选中A2:B2拖动其右下角的黑色方块(填充柄) 向下填充到B97,通常一班不会超过96人吧?现在选中B2,单击开始选项卡 的排序选择降序,就会按157以下排前面、157-168中间、168以上排后面的前提随机排序,视力系数每增加1则可使其在这3档中排前1档。

2. 编制座位图

以把学生分成6组(列) 为例,我们得先建一个座位表工作表,在A3、A4分别输入1、7,并对B3、B4设置粗边框。在B3输入公式=VLOOKUP(A3,学生记录!$A:$F,4,FALSE) ,双击填充柄把公式复制到B4。选中A3:C4鼠标指向其填充柄,按住右键拖动到Q4,松开右键在弹出菜单中选择填充序列,即可填充出前两排的序号和学生名。再选中A3:Q4向下拖动填充柄到Q18,填充出96个座位和序号,学生自动按序号出现在座位图中。最后适当调整好行高列宽,画一个矩形代表讲台桌即可(图2) 。

注:分组数不同,只需开始时改一下A4的数字,例:分8组就改成9,其他操作都一样。若用的是双人桌,只要在全部设置好后直接删除两组间的空列使两组合并在一起即可。

3. 修饰座位图

座位图中没学生的单元格会显示错误值#N/A和边框,得让它自动消失。选中A:Q列,单击开始选项卡的条件格式选择新建规则,在 新建格式规则窗口中选择规格类型为只为包含以下内容的单元格设置格式,并在单元格值下拉列表中选择错误(图3) 。再单击格式按钮,在 弹

出窗口中设置字体颜色为白色,在边框选项卡中设置边框为无。一路确定完成设置后,没有学生的边框和错误值都会自动消失。

座位左边的序号不需要打印出来,得先隐藏起来。选中A 列,单击数据选项卡的组合图标进行组合。同样分别选中D 、G 、J 、M 、P 列进行组合。组合后在左上角会显示1、2的按钮,点击1即可隐藏所有序号列(图4) ,点击2则恢复显示序号。

4. 自动排座位

通常一学期需要多次重排座位,若学生没变,你只要在学生记录工作表选中B2单击开始选项卡的排序选择降序,即可随机生成一张新 座位图。即使学生变了或需要为其他班级排座位,也只要在学生记录工作表中输入新班级学生的学号、姓名、身高,对个别高度近视的再输入一下近视系数,再 选中B2降序排序一下,即可在座位表工作表中看到随机排好的座位图。

若需要对个别学生座位进行调整,可通过修改座位图的序号实现。本例中身高174的李丽丽因视力系数被分配到前排正中,这会影响后面学生的视线, 得把她调整到左边。你只要在座位表工作表中单击2按钮显示序号列,把序号7改成10、10改成7,即可让她与序号7的蔡小森对调座位。修改后记得 再隐藏序号列。

现在可以把座位图打印出来贴到讲台上,让学生按图入座了。虽然操作有点啰嗦,但一旦设置完成,以后就只要重复第4步即可排好座位图,应用起来还是挺简单的。

本文主要介绍如何用Excel 按数据借助ROW 和IF 等函数进行特殊排序,以快速完成各种座次表、企业职工工作安排等数据排序工作。

开学差不多一个月了,此时很多学校都会根据身高等因素给学生重新安排座位。通常要求把高个排在后面、矮个排在前面。以往的做法是让学生按高低排队再顺次排座位,结果排队时身高差不多的学生经常争执。今年不妨换个做法,先按学生身高随机编出座位图,再让大家按图就座,这样就没什么可争了。不过手工排座位工作量也挺大,还是让Excel 与函数帮忙搞定吧。

1. 制作学生记录表

打开Excel2007,把sheet1工作表重命名为学生记录,按需设置好表格(图1) 。在C:E列输入学号、姓名、身高,或者从已有的表格中复制过来。在H 、I 列输入身高与系数对照表,在此H2固定为1,下面的157、168则可自由修改。也可多增加几条身高和系数,但身高要升序排列、系数降序。个别严重近视的学生可以在F 列输入视力系数1或2让他排前一点。

在A2单元格输入公式=ROW()-1自动生成序号,在B2输入公 式=IF(C2,VLOOKUP(E2,H:I,2)+F2+RAND(),) 。公式中用VLOOKUP 提取身高系数+视力系数+RAND()生成一个有 身高视力差异的随机数。选中A2:B2拖动其右下角的黑色方块(填充柄) 向下填充到B97,通常一班不会超过96人吧?现在选中B2,单击开始选项卡 的排序选择降序,就会按157以下排前面、157-168中间、168以上排后面的前提随机排序,视力系数每增加1则可使其在这3档中排前1档。

2. 编制座位图

以把学生分成6组(列) 为例,我们得先建一个座位表工作表,在A3、A4分别输入1、7,并对B3、B4设置粗边框。在B3输入公式=VLOOKUP(A3,学生记录!$A:$F,4,FALSE) ,双击填充柄把公式复制到B4。选中A3:C4鼠标指向其填充柄,按住右键拖动到Q4,松开右键在弹出菜单中选择填充序列,即可填充出前两排的序号和学生名。再选中A3:Q4向下拖动填充柄到Q18,填充出96个座位和序号,学生自动按序号出现在座位图中。最后适当调整好行高列宽,画一个矩形代表讲台桌即可(图2) 。

注:分组数不同,只需开始时改一下A4的数字,例:分8组就改成9,其他操作都一样。若用的是双人桌,只要在全部设置好后直接删除两组间的空列使两组合并在一起即可。

3. 修饰座位图

座位图中没学生的单元格会显示错误值#N/A和边框,得让它自动消失。选中A:Q列,单击开始选项卡的条件格式选择新建规则,在 新建格式规则窗口中选择规格类型为只为包含以下内容的单元格设置格式,并在单元格值下拉列表中选择错误(图3) 。再单击格式按钮,在 弹

出窗口中设置字体颜色为白色,在边框选项卡中设置边框为无。一路确定完成设置后,没有学生的边框和错误值都会自动消失。

座位左边的序号不需要打印出来,得先隐藏起来。选中A 列,单击数据选项卡的组合图标进行组合。同样分别选中D 、G 、J 、M 、P 列进行组合。组合后在左上角会显示1、2的按钮,点击1即可隐藏所有序号列(图4) ,点击2则恢复显示序号。

4. 自动排座位

通常一学期需要多次重排座位,若学生没变,你只要在学生记录工作表选中B2单击开始选项卡的排序选择降序,即可随机生成一张新 座位图。即使学生变了或需要为其他班级排座位,也只要在学生记录工作表中输入新班级学生的学号、姓名、身高,对个别高度近视的再输入一下近视系数,再 选中B2降序排序一下,即可在座位表工作表中看到随机排好的座位图。

若需要对个别学生座位进行调整,可通过修改座位图的序号实现。本例中身高174的李丽丽因视力系数被分配到前排正中,这会影响后面学生的视线, 得把她调整到左边。你只要在座位表工作表中单击2按钮显示序号列,把序号7改成10、10改成7,即可让她与序号7的蔡小森对调座位。修改后记得 再隐藏序号列。

现在可以把座位图打印出来贴到讲台上,让学生按图入座了。虽然操作有点啰嗦,但一旦设置完成,以后就只要重复第4步即可排好座位图,应用起来还是挺简单的。


相关内容

  • 用Excel处理二级反应速率常数测定的数据
  • 第23卷第3期 2004年5月 曲靖师范学院学报 JOURNAL =!一===∞#=目=======∞==:===:===_目=====:≈==≈========:=======# oFQ删G'rEACHERS Vol-23№・3 May:技]04 C0王I正GE 用Excel处理二级反应速率常数测 ...

  • excel如何复制页面格式.行距.列距
  • excel如何复制页面格式.行距.列距 这是一篇关于excel如何复制格式,excel 复制后格式改变了,excel如何复制页面格式.行距.列距的文章.至数据结尾完成公式的复制和计算.公式复制的快慢可由小实心十字光标距虚框的远近来调节:小实心十字光标距虚框越远,复制越快:反之, 在工作当中用电子表格 ...

  • 身高与体重的关系问题
  • 课件8 身高与体重的关系问题(转载) 课件编号:ABⅠ-3-2-5. 课件名称:身高与体重的关系问题. 课件运行环境:几何画板4.0以上版本. 课件主要功能:配合教科书"3.2.2函数模型的应用实例"中例6的教学,根据 所给的一组数据拟合相应的函数. 一.利用几何画板展示函数模型 ...

  • 九年级信息技术上册教案1(excel)
  • 信息技术教案 初 中 (9) 年 级 上 册 九年级上册信息技术学科教学计划 本课程的教学目的是使学生掌握一定的计算机文化基础知识,学会使用计算机,具备基本的操作计算机的能力,为学生在学习后续课程时运用计算机打下良好的基础,通过本课程的学习,使学生: 掌握计算机的基本概念.计算机的硬件组成.计算机软 ...

  • 湘教版八年级下册信息技术教案
  • 第一章:建立电子表格 第1课时 Excel 2003工作窗口 教学内容:电子表格的启动与组成 教学目标: 1.了解什么叫MicrosoftExcel 2003 2.掌握如何启动Excel 2003电子表格 3.掌握Excel 2003窗口的组成 教学重.难点:Excel 2003启动,Excel 2 ...

  • 计算机应用基础比赛教案
  • 江苏省职业学校"两课"评比 参评参评单元参评教案 组别计算机应用基础课程计算机应用基础名称1. 项目4-2制作学生档案页2. 学习领域四:精打细算的巧助手 --Excel软件的使用 参评教案目录 项目4-2:制作学生档案页 项目4-2:制作学生档案页项目4-2:制作学生档案页项目 ...

  • 高中信息技术第二册教案
  • 信 技 术 教 XXXX学年春季学期 学 校: 教学班级: 教 师: 案 息 本学期教学进度表 本学期教学目的和要求 [总的教学目的]: 一. 让学生顺利掌握本学期的教学内容 1. 用计算机处理数据: 2. 网络世界: 二. 结合理论联系实践的要求,强调理论知识与上机实践的有机结合习 1.EXCEL ...

  • 考务工作考生信息编程处理策略(二稿)
  • 考务工作中考生信息编程处理策略 饶士望 (五峰县教研培训中心,湖北 宜昌 邮编443400) 摘要:在考务工作中,运用汇编语言.数据库等技术,准确高效完成考场考号座位标签等的编制打印. 关键词:考务 MS SQL SERVER Grid++Repor t 编程 高效 一.问题的提出 根据五峰土家族自 ...

  • 多单独的excel表格怎么汇总
  • 多单独的excel 表格怎么汇总 比如说我单位收到360个公务员报名表,把这些单独的Excel 里的一些重要的数据汇总到一个新的e xcel 中,诸如姓名.学历.工作单位.出生年月.报考职位.联系电话等信息汇总到这个新建的表格中,该怎么操作?谢谢 jhzyyzx | 浏览 9856 次 问题未开放回 ...