excel:条件格式不正常

问题描述 投票:0回答:1

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

我想做一个小时的比较。我需要在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

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

excel excel-formula conditional-formatting
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.