WPS或者Excel表格如何安排同一时间段考场不冲突
创作者俱乐部成员
一份示例表如下,其中有4场考试在时间是冲突的。
思路是通过WPSAI写公式,检测出这些冲突。
一、指令:如何快速检测考场时间冲突,同一考场同一日期,两场考试要求相差20分钟以上。
要触发WPSAI写公式,只需要像平常一样在需要插入公式的地方,输入等号,即弹出WPSAI图标,单击一下这个图标,就可以输入指令了。
输入上述指令后,得到公式如下:
=IF(SUMPRODUCT(($A$2:$A$9=A2)*($B$2:$B$9=B2)*(($C$2:$C$9<=D2+TIME(0,20,0))*($D$2:$D$9>=C2-TIME(0,20,0)))*(ROW($A$2:$A$9)<>ROW(A2)))>0,"冲突","")
经检测是正确可用的。
如果想要了解公式如何运作的,可以查看后面的公式解释。
二、想要时间相互冲突的若干场考试标记为同一颜色
重新指令,如何快速检测考场时间冲突。同一考场同一日期,两场考试要求相差20分钟以上并且时间相互冲突的若干场考试标记为同一颜色。
能正确标出冲突,但不能实现“时间相互冲突的若干场考试标记为同一颜色”。
三、想要时间相互冲突的若干场考试冲突编号相同
重新指令,如何快速检测考场时间冲突。同一考场同一日期,两场考试要求相差20分钟以上,并且时间相互冲突的若干场考试冲突编号相同。
这样做是为了方便定位冲突,协同修改。
最终得到的公式为:
=MIN(IF(($A$2:$A$9=A2)*($B$2:$B$9=B2)*(C2<$D$2:$D$9+TIME(0,20,0))*(D2>$C$2:$C$9-TIME(0,20,0)),ROW($A$2:$A$9)))
如图,成功把A101考场中相互冲击的两场标志为2,把A102考场中相互冲击的两场标志为3,但其他没有冲突的考试安排也标了编号,算是只成功了一半。
四、WPS灵犀,不如一开始就用AI生成考试安排表!
上述都是对已经安排好的考试表进行冲突检验。那不如一开始就用AI生成考试安排表!
指令:我需要在4月22号到23号安排9场考试,只有3个考场,每场考试均为2小时。如果同一考场同一日期,两场考试要求相差20分钟以上。上午8点前、下午6点后和中午12点到13点均不安排考试。请据此帮我生成一份考试安排表。
把以上指令输入到WPS灵犀,生成结果如下,可用!
因为时间没有分成两列,所以再加指令:生成的安排表可行,但请把开始时间和结束时间分开两列。
生成结果如下,完美!
把这个结果复制出来,粘贴到WPS表格中,自己添加上相应的考试地点和考试科目,再用之前生成的公式校验一下就OK了。
如果你还有更多的约束条件,比如每场考试人数、各考场可容纳人数和可用时段等,可以列一张表格,上传给WPS灵犀,一次生成符合所有条件的考试安排表。
还可以让WPS灵犀自己去校验生成的考试安排表。
但最终还是要自己想办法校验一遍的,因为最终可能会被骂的是你!
以上首发于知乎
@金山办公
社区管理员
创作者俱乐部成员