IF(AND(H$2>=$B2,H$2<=$C2),"X","")
适用于 08:30-15:30 和 9:30-18:30 ,但适用于班次 19:30-4:30 检查图像(以黄色单元格突出显示)
答案 0 :(得分:0)
“简单”的解决方案是检查start
是否大于end
。在这种情况下,您需要检查
time >= start OR time <= end
类似的东西:
=IF(
$B2<$C2;
IF(AND(H$2>=$B2;H$2<=$C2);"X";"");
IF(OR( H$2>=$B2;H$2<=$C2);"X";"")
)
答案 1 :(得分:0)
最好将日期部分包括在每个显示时间的单元格的公式中,并重新格式化这些单元格以仅显示时间部分。其中包括:
1.每个资源的开始和结束:例如,对于B3
,将其设置为“ 2018-07-02 08:30
”,并将其格式设置为“ hh:mm
”;
2.第二行标题中的时间标记,即D2
,E2
,...,将D2
设置为起点,同时也包括日期部分,然后在每个先前的单元格增加30分钟后设置单元格。也就是说,将E2
设置为=D2+TIME(0,30,0)
,并向右复制E2
。同时将所有这些单元格重新格式化为“ hh:mm”;
3.第一行标题中的日期标记,即D1
,AM1
,...,让D1
为=D2
,格式为日期(并合并当然),然后直接复制。
这样,公式应该可以工作,并且单元格的格式看起来也一样。