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灵犀自己去校验生成的考试安排表。

但最终还是要自己想办法校验一遍的,因为最终可能会被骂的是你!

以上首发于知乎

广西
浏览 253
收藏
10
分享
10 +1
6
+1
全部评论 6
 
百雯不如一见

@金山办公

AI写公式没办法判断单元格颜色和给单元格添加颜色。可以使用AI 条件格式来实现哦。
· 湖北省
1
回复
 
打卡
· 云南省
回复
 
WPS 冲浪队长

社区管理员

和本次AI写公式内测很贴近哎 老师可移步看看 https://bbs.wps.cn/topic/54866
· 广东省
回复
 
学习
· 北京
回复
 
打卡
· 陕西省
回复
 
风清月霁

创作者俱乐部成员

学习
· 河南省
回复