我想这是一个有愚蠢答案的问题,但我真的无法解决这个问题。
我正在尝试进行一小时的比较。我需要花费 D 列中的任何小时,并且总和 11小时(或0,458333333333333),如果此值小于列中相应行中的小时G 那么单元格内的值应为蓝色。如果相反,则该值应为红色。
我们以第8行为例。我正在使用以下公式:
红色
=(D8+0,458333333333333)<G8
蓝色
=(D8+0,458333333333333)>=G8
如印刷品所示:
这就是我在单元格 G8 上插入的第一个值。当12h大于0h + 11h(11h AM)时,它正确地变为蓝色。但当我将值更改为8h时,它不会变为红色,如下所示。
我认为这会动态变换。我并不习惯使用条件格式,所以我很感激任何修复这个小问题的建议。
答案 0 :(得分:1)
对于您的公式,您可以使用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)