EXCEL随机排监考老师?没有系统也能实现!
发布时间:2023-03-10 23:47:11
某天湖北武汉的廖老师求助小编,希望在EXCEL中实现随机安排监考老师;
源数据表长这样,一共有近300场次需要安排:
图 1:源数据
可供监考的教师却只有50多人:
图 2:监考老师表
廖老师还提出了3个限定条件:
1-每位监考老师尽量平均安排;
2-任课老师不能担任主监考;
3-同一考试时间时段只能出现1次。
对于小编这种技术菜鸟而言,没用过高深的系统,能不能就在EXCEL中实现随机排考呢?
答案肯定是YES!
小编根据自己的技术能力进行了仔细分析,打算按照以下步骤进行破解难题:
1-用randbetween函数随机生成每位老师监考场次数;
2-用lookup函数生成全体监考老师名单,即根据上一步生成列表;
3-用rand函数和rank函数对全体监考老师进行随机排序;
3-用lookup函数提取与考场顺序号一致的监考老师姓名;
4-用if函数验证重复排考和任课教师规则。
用思维导图的形式就是这样描述:
图 3:解题思路示意图
步骤1-随机生成教师监考场次数
今天的小栗子中共有288场次,可监考的老师却只有53人,简单相除得到人均监考场次数是5.5,咱们用randbetween函数随机生成即可,公式这样写:
=Randbetween(5,6)
下拉生成列表后查验以下合计数是否等于288,选择性粘贴数值到辅助列:
图 4:随机生成监考场次数
小编提示:随机数不一定能正好生成总的考试场次数,您可以多刷几次或粘贴后人工干预。
建议将文档的公式计算方式更改为人工计算,否则会每次点击随机函数单元格都会重新计算。设置方法是依次在EXCEL选项中的计算
图 5:设置公式计算方式路径示意图
步骤2-随机生成监考老师列表
接下来咱们要根据每名老师的监考场次数生成监考老师列表,换算成大白话就是对老师姓名列按指定数据重复生成新的一列数据;
首先咱们在A列输入公式“=D2+A1”,向下填充;在E2单元格输入公式“=IFERROR(VLOOKUP(ROW(A1),A:B,2,0),E3)&”””,向下填充至出现空白数据为止(实际得到288行数据):
图 6:获取监考教师列表
接下来咱们为每一名参与监考的老师进行随机编号,采用rand函数生成随机数后再进行排序;公式分别写成
=RAND()*100000
=RANK(G2,$G$2:$G$289)
图 7:生成监考老师随机序号
步骤3-提取监考老师姓名
接下来的工作就轻松了,咱们用LOOK函数在监考表中提取对应序号的教师姓名即可,公式这样写:
=LOOKUP(1,0/(Sheet1!$H$2:$H$289=H33),Sheet1!$E$2:$E$289)
图 8:提取和验证
步骤4-验证重复排考和监考老师规则
刚才的截图中您看到了验证过程,为了保证监考老师不参与监考、同一位老师同一时间段只监考一个考场规则,咱们用IF函数来进行验证:
=IF(D33=G33,”任课教师不能监考”,””)
=IF(AND(B33=B32,G33=G32),”监考老师分身乏术”,””)
即使是随机排序,也难保会有翻车的时候,这时候就需要您进行人工干预了:
图 9:需人工干预的数据
最后会动的图提示您如何使用这一系列函数来实现随机排监考老师吧:
小编划重点:根据经验,如果出现要干预的数据太多,您最好多刷新重新生成随机序号,最后看看咱们的随机排监考老师的成果,是不是很有成就感?
猜你喜欢
- 在Excel中复制区域后,有时我们不需要将源区域的全部内容粘贴到目标区域,这时就可以用到选择性粘贴。在Excel 2010中,大多数情况下可
- 在Excel数据表中,像单价、成绩、销量等数据列,要求输入数据类型为“数值”,如果输入其他类型数据,会影响后期的统计。但很多时候,你是制表和
- 本文的Excel基础教程告诉大家Excel工作表相关操作,包含添加删除Excel工作表和删除复制移动Excel工作表操作。1.4.3 &nb
- 日常使用电脑过程中,我们常常需要进行视频或者语音等操作,这些操作都需要用到麦克风,而很多时候,麦克风又会经常出现问题,所以最好是可以实现测试
- 许多用户在使用Win10最新的新闻和兴趣功能的的时候会不小心将一些需要的功能图标隐藏起来了,但是想要调出来的时候又不知道怎么调整。下面小编就
- 使用电脑就怕给你来个不明原因的错误,出现电脑1001错误就有多种原因啦。按下面的教程一个个排查起吧,有时运气来了,想躲都躲不掉啊。那么这个问
- 在使用excel表时,我们经常会用到添加斜线表头的功能(如图1显示)。但是往往在我们添加的时候,不是斜线遮住了字,就是斜线划分的位置不合理。
- 在office2010版本以前,自动生成序号的方法比较麻烦,office2010以后的版本则相对简单了许多。我们以新版本为例。首先我们选定要
- SPSS是一个重量级的统计软件,本人第一次接触它就是在不到72小时前的数学建模竞赛上,由于需要算几组数据的显著性水平,所以就下下来用了。SP
- word工具有很多,但是并不是那么杂乱无序,它是分为几大区域的,同样也是应用于不同功能的,在开始菜单下就可以看到五个功能区域,分别为剪贴板、
- Excel是一款非常适合办公的软件,页面直观方便操作,还可以自动计算,以前需要手动的填写表格每一栏,现在只需要按照工具和操作提示,就能将表格
- 现在不少用户的电脑都是Win10系统,不少用户在使用电脑的时候都需要使用到CAD。但是最近有不少用户在安装CAD的时候出现了软件不兼容的情况
- excel2013添加修改图表标题的方法:添加修改图表标题步骤1:打开Microsoft Office Excel,输入基础数据
- 许多小伙伴在网上下载了CEB格式的文件,却发现无法打开,因为格式问题,那该怎么解决?实际上只要下载一个阅读软件就可以了,今天小编就带着详细的
- 大家都知道win10系统自带微软应用商店,但是在使用过程中难免会遇到一些情况,就有用户跟小编反映自己的微软商店无法安装软件,这该怎么办?遇到
- 每次我们编辑数字时,看见这些没有对齐的数字时,就会感到很郁闷。为了方便数字大小的直观对比,要是它们能够按小数点对齐该多好啊!现在不用怕了,看
- 在安装升级win101903版本的游戏时,我们的电脑在某些情况下会出现系统失帧、锁帧的情况。对这类问题小编觉得可能是由于我们当前系统兼容性不
- 1.打开需要使用朗读功能的WPS文档 2.点击工具栏的“特色功能”,然后我们就可以看到“朗读”功能,除了“全文朗读
- 目前已在官方MSDN订阅中心上线Office 2016正式版ISO镜像下载,同时还发布了Visio 2016以及Project 2016同系
- 如何在ACT中使用Microsoft Word 2008!可以使用Microsoft Word 2007作为默认的文字处理器,并且可以将Wo