条件格式和IF语句

时间:2013-11-26 10:45:11

标签: excel if-statement conditional-statements formula conditional-formatting

如何包含IF语句中包含的格式。比如这个公式:

=IF([@[July Production Delivered]]<=[@[July Target Date]],
   "green", IF([@[July PP Presented]]>[@[July Target Date]],
   "Red", IF([@[July Total Days]]=0,"NULL","Yellow")))

1 个答案:

答案 0 :(得分:1)

除了一些例外情况,公式中的条件格式中的每种不同格式都需要不同的规则。因此,对于三种颜色(即绿色,红色和黄色),需要三个规则。

这三条规则可以从您的公式中提取为:

[@ [7月生产交付]]&lt; = [@ [7月目标日期]]&gt;绿色
[@ [7月PP提出]]&gt; [@ [7月目标日期]]&gt;红
[@ [7月总天数]] = 0&gt;黄色(根据您的版本调整)

不幸的是(适合我,我讨厌结构化引用)这样的引用不能在没有hack的条件格式中使用。所以我假设您的表占据如下列:

ColumnA 7月生产交付 ColumnB 7月目标日期
ColumnC July PP提交了 ColumnD 7月总天数

选择您的表数据,HOME。样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式为真的值:

=$A2<=$B2  

格式化... 并选择绿色格式,OK,OK。重复:

=$C2>$B2   

并选择红色格式。重复:

=$D2=0  

并选择黄色格式。

如果有可能同时应用多个条件,您可能需要订购应用规则的顺序。