使用动态自定义格式日期的条件格式

使用动态自定义格式日期的条件格式

我的问题是,当日期逾期时,我想用红色标记自定义格式的日期列表。

例如,我有两个动作:

  • 买面包:必须在之前完成27/01
  • 购买牛奶:必须在之前完成25/03

我的 Excel 如下所示:

       A                B                C
1   Action            Date            Finished
2   Buy Bread         27/01           NO
3   Buy Milk          25/03           Yes

如果日期已过期,我希望 B 列显示为红色,并且操作不是完成的

我使用了条件格式,例如:

  • 范围是:“= $B:$B”
  • 公式为:“如果单元格中的值 > TODAY()
  • 细胞必须是红色的仅有的如果该操作被标记为
  • 当然,格式化是使用红色。

我无法使用“如果 A3 为否”在我的条件格式公式中正确设置条件。我该如何设置这个如果“当前单元格”

举个例子:

IF ( CURRENTCELL in B2 > TODAY AND CURRENTCELL in C2 = NO )

答案1

在条件格式窗口中只需输入以下公式:

=AND($B2<=TODAY(),$C2="No")

,根据您所在的位置,您可能需要进行替换;


请注意,条件格式通过检查公式来工作,如果结果为真,则TRUE应用格式。因此,您无需使用IF语句,因为这些语句用于应用指定的结果如果条件为真。

条件格式的解释
您编写的公式是动态的。想象一下,您在数据末尾添加了一列,将公式写入第一个单元格并将其复制下来。

因为您没有锁定行号,所以公式会更改为查看其所在的行。您最终可能会得到 100 份副本,每份副本查看 100 行中的一行。

这是一样的,您选择的范围是您的列,Excel 会修改条件格式以分别检查每一行。当检查第 6 行时,公式已更改为引用 B6。

这可能会有帮助:chandoo.org/wp/2009/03/13/excel-conditional-formatting-basics。

编辑
为方便将来参考,已针对法语进行了修改:=ET($B2<=AUJOURDHUI();$C2="No")

相关内容