excel:条件格式不正常

时间:2017-12-22 17:32:46

标签: excel excel-formula conditional-formatting

我想这是一个有愚蠢答案的问题,但我真的无法解决这个问题。

我正在尝试进行一小时的比较。我需要花费 D 列中的任何小时,并且总和 11小时(或0,458333333333333),如果此值小于列中相应行中的小时G 那么单元格内的值应为蓝色。如果相反,则该值应为红色。

我们以第8行为例。我正在使用以下公式:

红色

=(D8+0,458333333333333)<G8

蓝色

=(D8+0,458333333333333)>=G8

如印刷品所示:

enter image description here

这就是我在单元格 G8 上插入的第一个值。当12h大于0h + 11h(11h AM)时,它正确地变为蓝色。但当我将值更改为8h时,它不会变为红色,如下所示。

enter image description here

我认为这会动态变换。我并不习惯使用条件格式,所以我很感激任何修复这个小问题的建议。

1 个答案:

答案 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)