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的
- 借助接力(Handoff)功能,可以将 iOS 设备上正在执行的操作切换到附近的另一台 Mac 设备上继续执行,例如正在 iPhone 上使
- 这两天小编看到有小伙伴在后台留言,问小编如何让bios恢复出厂状态。于是小编就决定出一篇教程,那今天小编就给大家带来了bios恢复出厂状态的
- Win10专业版系统用户升级重装系统之后,发现电脑没有声音怎么回事呢?这个问题可能是Win10专业版系统声卡驱动出现了故障,那应该怎么办呢?
- 逗刷视频中的收益怎么提现?逗刷视频是一款非常好用的视频社交软件,在逗刷视频中我们还可以赚钱,在里面获得的收益该怎么进行提现呢,下面就给大家分
- 电脑中包含了各种各样的驱动,有用户定期会对驱动进行升级,但是升级之后不清楚是否升级成功。那我们要如何判断驱动程序是否更新成功呢?下面小编就给
- Mac 版音乐应用程序随 macOS Catalina 一起推出,取代了 iTunes,并将 Apple Music 和您的个人音乐资料库整
- 有时候文档明明保存在桌面,但就是找不到,请问怎么回事?原因:没有个性化命名,使用了文档的默认名称文档名太长,只显示前面一段文字,后面的文字自
- 格式工厂是一款很棒的多媒体文件转换工具,但是有不少小伙伴在使用格式工厂转换过程中会出现转换失败的情况,那么遇到这种问题应该怎么办呢?下面就和
- 苹果/Mac系统有很多快捷键可以使用,不同的应用程序又有很多不同的快捷键操作方式如下图所示,这些系统提示你的快捷键组合全部都是以符号的形式展
- word九宫格图片怎么做?在我们常用的word办公软件中,对插入到文档中的图片如何设置才能将其变成9宫格图片的呢,一起来看看用word制作九
- 根据微软此前设定的路线图,Windows 10十月更新(Version 1809)功能更新将于下月终止对家庭版和专业版用户的支持。微软此前开
- Windows Biometric Service一般用于电脑的指纹识别功能,该功能可以让系统识别并使用 指纹解锁、人脸识别、Windows
- 在电脑上看视频或者听音乐时发现没有声音,调节音量也没有效果,可以试试更新声卡驱动。但是有用户装不上Realtek声卡驱动,该怎么办?今天小编
- 很多用户在升级到Win10系统后,纷纷出现硬盘空间不足的情况,显然Win10系统非常消耗系统空间资源,所以定时的清理是很有必要的,下面小编就
- 用过Win10系统的人都知道,Win10系统都有自带语音助手微软小娜,有了它我们控制电脑就会更方便。我们可以通过语音助手,打开任何一个应用程
- 【例如】怎么wps表格中数据很快得归在一起,把相同的专业归在一起,而且专业中班级按班级顺序排列就是上面这样变成下面这样【方法】通过排序来完成
- 制作工资条是每家企业财务每月都必做的一件事,不知道各位少侠平时都是怎么制作工资条? 有没有哪位制作工资条是一个个的复制粘贴输入。企业人员少,
- 最近不少用户在是用电脑的时候总是遇到0x80070005的错误弹窗,不仅是更新问题还有软件的安装,远程访问的时候都会遇到。那么怎么解决0x8
- 可以调整视频的亮度(相对亮度)和视频最暗和最亮区域的差别(对比度)。PowerPoint2010 更改视频的亮度1、选择幻灯片上的视频。2、