【问题标题】:Conditional formatting and IF Statement条件格式和 IF 语句
【发布时间】:2013-12-11 11:09:54
【问题描述】:
如何在 IF 语句中包含格式。比如这个公式:
=IF([@[July Production Delivered]]<=[@[July Target Date]],
"green", IF([@[July PP Presented]]>[@[July Target Date]],
"Red", IF([@[July Total Days]]=0,"NULL","Yellow")))
【问题讨论】:
标签:
excel
if-statement
conditional-statements
formula
conditional-formatting
【解决方案1】:
除某些例外情况外,按公式计算的条件格式中的每种不同格式都需要不同的规则。所以对于三种颜色(即这里的绿色、红色和黄色),需要三个规则。
这三个规则可以从你的公式中提取为:
[@[7 月生产交付]] 绿色
[@[7 月 PP 提交]]>[@[7 月目标日期]] > 红色
[@[July Total Days]]=0 > 黄色(根据您的版本调整)
不幸的是(适合我,我讨厌结构化引用)这样的引用不能在没有 hack 的情况下用于条件格式。所以我假设你的表占据如下列:
ColumnA 7 月生产交付
ColumnB 七月目标日期
列 C 七月 PP 呈现
ColumnD 7 月总天数
选择您的表数据,HOME。样式 - 条件格式、新规则...、使用公式确定要格式化的单元格和在此公式为真时格式化值:
=$A2<=$B2
Format... 并选择绿色格式,OK,OK。重复:
=$C2>$B2
并选择红色格式。重复:
=$D2=0
并选择黄色格式。
如果可能同时应用多个条件,您可能需要对应用规则的顺序进行排序。