【问题标题】: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  

并选择黄色格式。

如果可能同时应用多个条件,您可能需要对应用规则的顺序进行排序。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多