如何检查多个时间范围之间的时间范围在Excel中?

我有计划数据分配驱动程序的Excel中的用户..这里是我的数据:

在这里输入图像说明

所有我想知道的是如何检查时间范围之间的其他时间范围(没有macros),所以我可以创build一个新的时间表,如果可能的驱动程序..

例如,如果某些用户在2014年12月24日的11:00至12:00之间提出请求,我可以分配驱动程序A来执行此操作,因为在11.00至12.00之间,驱动程序A没有任何交付时间表。如果我在11:00至13:00之间分配驾驶员A,则会因为交货时间表在12:00至14:00之间而显示不可用状态。

有谁知道如何? 非常感谢..

我已经稍微改变了这个例子,以限制它只是一个命名的驱动程序。 您的驱动程序似乎不需要在他们的工作之间任何rest,所以你只是想find任何现有的插槽与您build议的插槽重叠,它看起来像这样:

(1)在build议的槽位结束之前现有槽位的开始

F$9:F$12,"<"&G14 

(2)build议的槽位开始后现有槽的结束

 G$9:G$12,">"&F14 

(3)相同的驱动程序

 E$9:E$12,E14 

把所有这一切放在一起使用COUNTIFS并将其置于H14中的IF语句中:

 =IF(COUNTIFS(F$9:F$12,"<"&G14,G$9:G$12,">"&F14,E$9:E$12,E14),"Not available","Available") 

并下拉到H15。

在这里输入图像描述