具有动态自定义格式日期的条件格式


1

我的问题是,当日期过期时,我想将“自定义格式的日期”列表中的颜色变为红色。

例如,我有两个动作:

  • 购买面包:必须在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()
  • 如果操作标记为“ 否”,则该单元必须仅是红色的
  • 而且,当然,格式化是红色。

我无法在我的条件格式设置公式中正确使用“ IF A3 is NO”条件。如何将该IF“ CURRENT CELL”一起使用

举个例子:

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

Answers:


3

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

=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")


抱歉,布局错误,我已对其进行了更正。
Xaltar 2014年

嗯...还是没有。我得到了“ = ET($ B:$ B> AUJOURDHUI(); $ C:$ C =“ No”)“(我是法语)。对于使用的范围:“ = $ B:$ B”。而且这只会使我的Excel
落后

另外,如果您使用的是Excel 2010(并且不需要工作簿在2003或更早的版本中工作),则应该使用表格,这样,您可以将格式范围设置为表格列。然后,当您向表中添加新行时,它将进行调整,这将减少延迟。因为它是你问它来检查周围一百万行:office.microsoft.com/en-gb/excel-help/...
CLockeWork

感谢ClockWork,此链接很酷。我不知道 但是,对于该解决方案,我不了解$ B2。这只有一个单元格吧?我需要整个范围...
Xaltar 2014年

是。但是在您的例子中,只有一行。我需要一个范围,例如B2:B3或B2:B10。
Xaltar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.