如何用excel公式判定拟输入时间与已有时间不冲突? 求指教!

打算做一个培训室申请表,同一时间段内不能被重复申请。
我目前的公式,拟申请时间在起止时间内,公式对;如果拟申请时间<=开始时间且>=结束时间,公式不对。

如图

H3=IF(SUMPRODUCT(0+($B$3:$B$10<=E3),0+($C$3:$C$10>=E3))+SUMPRODUCT(0+($B$3:$B$10<=F3),0+($C$3:$C$10>=F3))+SUMPRODUCT(0+($B$3:$B$10>=E3),0+($C$3:$C$10<=F3))>0,"有冲突","OK")

这里写了三种情况:

1、如果申请开始时间 在预约范围内

2、如果申请结束时间在预约范围内

3、如果申请开始时间在预约范围前,申请结束时间在预约范围后

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-28
G4试试公式:
=IF(SUMPRODUCT((F4>=B$4:B$11)*(E4<=C$4:C$11)),"时间冲突请修改","通过")
下拉。