【问题标题】:3 Conditional formatting rules not working together3 条件格式规则不能一起工作
【发布时间】:2020-08-12 22:59:27
【问题描述】:

我正在使用 Excel 2020,并且正在尝试使用三种条件格式。我正在从一个名为“修复状态”的不同表格中进行参考,该表格是一个充满日期的表格。有了这些日期,我想找到与当前日期(今天())的差异,一旦我知道这一点,我会为名为“卸载状态”的工作表中的不同单元格执行大于或小于或等于 2 个条件格式规则”。一旦“卸载状态”表中的单元格填充了日期,我就希望该单元格变为蓝色。因此,这些是我尝试使用的三种格式以及我对它们的逻辑:

  1. 如果今天的日期减去特定单元格中的日期小于或等于 2,则将当前单元格设为绿色。

使用条件:=DAYS(TODAY(),'Fix Status'!$G$2)<=2

  1. 如果今天的日期减去特定单元格中的日期大于 2,则将当前选定的单元格设为红色。

使用的代码:=DAYS(TODAY(),'Fix Status'!$G$2)>2

  1. 如果当前单元格不是空白,则将当前单元格设为蓝色。

使用条件:“仅格式化单元格,无空格”

红色和绿色条件都有效(1 和 2),但每当我尝试在这些条件下输入单元格时,单元格永远不会变成蓝色(3)。 我尝试更改应用条件的顺序。有人可以将我推向正确的方向,为什么“无空白条件不起作用?谢谢

【问题讨论】:

  • 规则的适用范围是什么?您是否选中了“如果为真则停止”框?
  • 我不明白这些 Stop is true 框是做什么的,你能解释一下吗?你所说的范围是什么意思?比如,有多少细胞会有这个?
  • 当条件满足时,它将停止处理进一步的规则(条件)。有时可以设置规则,以便第二个将覆盖第一个,等等。在您的特定情况下,您希望它们被清除,以便在填写时到达最后一个规则变为蓝色。

标签: excel excel-formula conditional-formatting


【解决方案1】:

如果您指示“仅格式化单元格,无空白”,则不会将任何格式应用于空白。如果您希望将任何内容的单元格设为蓝色,则公式为 =Len(A1)>0

这可能需要成为第一个条件,如果为真则不要停止。如果其他条件之一为真,则颜色会发生变化,而且如果其中一个条件为真,评估应该停止。

【讨论】:

  • 我不太确定为什么需要使用 len() 公式。我希望一个单元格基于不同工作表中的另一个单元格,以根据日期变为绿色或红色。如果那个变成红色或绿色的单元格在单元格中输入了某些内容,则该单元格将用蓝色覆盖绿色或红色。这是我的目标
  • 如果单元格为空白,=Len(A1)>0 将为 TRUE。 A1 代表所有单元格(不是 $A$1)。您可以在 Applies To 字段中设置范围,或者在设置时选择规则适用的所有单元格,在公式中输入活动单元格的地址而不是 A1。
猜你喜欢
  • 2021-08-29
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
  • 1970-01-01
相关资源
最近更新 更多