我想这是一个有愚蠢答案的问题,但我真的无法解决这个问题。
我想做一个小时的比较。我需要在D列中取任何小时并总计11小时(或0,458333333333333),如果此值小于G列中相应行中的小时,则单元格内的值应为蓝色。如果相反,则该值应为红色。
我们以第8行为例。我在下面使用这些公式:
红色
=(D8+0,458333333333333)<G8
蓝色
=(D8+0,458333333333333)>=G8
如印刷品所示:
这就是我在G8单元格中插入的第一个值。当12h大于0h + 11h(11h AM)时,它正确地变为蓝色。但是当我将值更改为8h时,它不会变成红色,如下所示。
我认为这会动态地进行。我不习惯使用条件格式,所以我很感激任何修复这个小问题的建议。
对于您的公式,您可以使用TIME()
来创建更多逻辑语句。试试这个
对于BLUE:
=$D5+TIME(11,0,0)<$G5
而对于其余部分,只需将G列中的时间颜色格式化为红色。除非你真的想要,否则不需要使用CF.如果是这样,那就是
=$D5+TIME(11,0,0)>=$G5
编辑:Per @ ScottCraner的优秀评论,你想要去掉整数天:
=MOD($D5+TIME(11,0,0)<$G5,1)