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

2016-02-20 10:07 91 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐Excel函数按身高数据快速安排学生座位,无聊中的都看过来。

【 tulaoshi.com - Excel教程 】

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

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

1.制作学生记录表

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

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

在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档。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

2.编制座位图

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

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

3.修饰座位图

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

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

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

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

4.自动排座位

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

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

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

来源:http://www.tulaoshi.com/n/20160220/1644560.html

延伸阅读
标签: excel
Excel数据库和清单管理函数 数据库和清单管理函数 AVERAGE 返回选定数据库项的平均值 COUNT 计算数据库中包含数字的单元格的个数 COUNTA计算数据库中非空单元格的个数 DGET 从数据库中提取满足指定条件的单个记录 MAX 返回选定数据库项中的最大值 MIN 返回选定数据库项中的最小值 PRODUCT 乘以特定字...
标签: excel
excel快速删除选定区域数据   一、最简单的方法就是直接用鼠标将需要删除的单元格区域框选起来,选中之后直接按住键盘中的Delete即可删除该区域的数据。 二、通过excel选定区域快速删除。具体操作如下: 1、首先打开你需要修改的excel文件,打开之后,长按鼠标左键,并拖动,选定一个区域后释放。如图所示: 2、鼠...
如果Excel文件的行列数量比较大,数据范围相当广,如果按默认操作,可打印出N张打印纸,如果可以根据需要,仅打印出所选内容,即局部进行打印,可有效的杜绝纸张的浪费。操作虽简单,但是也不容忽视,操作稍有不慎,会闹出笑话的!下面有个场景: 今天在办公室,想打印一个大Excel文件的部分数据,由于操作失误,结果,只听得打印机“呜...
标签: excel
Excel 数据库函数条件区域设置详解   以下面的数www.tulaoshi.com据表格为例,对于条件区域的设置,有以下几方面需要注意的内容: 1,条件区域至少包含两行,在默认情况下,第一行作为字段标题,第二行作为条件参数。在某些情况下(后面会提到),字段标题可以留空;条件参数也可以留空,表示任意条件。 2,为避免出错,条...
标签: Web开发
以下是程序代码: script language="JavaScript" !-- //图片按比例缩放 var flag=false; function DrawImage(ImgD,iwidth,iheight){     //参数(图片,允许的宽度,允许的高度)     var image=new Image();     image.src=ImgD.src;    &...

经验教程

442

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部