多维表解决车间场地分配的问题

表1是车间管理表,表中记录了公司的所有车间,表2是场地规划表,表中登记了所有员工申请的项目使用车间的开始时间及结束时间,现在员工1在场地规划表中填写项目号,开始使用时间,结束使用时间,由管理员为员工1分配车间,想要一张表能够让管理员能查询有哪些车间能分配给员工1,逻辑是一个车间可能有多个项目数据,每个项目数据有独立的时间,要求指定一个时间段去校验一个车间的全部项目时间,都不重复才算空闲
广东省
浏览 96
收藏
2
分享
2 +1
3
+1
全部评论 3
 
wils

创作者俱乐部成员

是我想复杂了 排序后比大小,就可以判断时间段是否重叠 大概 function tt() { const arr = Range('C2:D7').Value2.sort((a, b)=>a[0] - b[0]).flat() let c = true for (let i = 1; i < arr.length; i++) { if (arr[i-1] > arr[i]) { c = false break } } console.log(c) } 多维表airscript可以类似操作,逐个车间检查,返回时间段不重叠的
· 海南省
回复