【发布时间】:2012-10-23 17:05:19
【问题描述】:
我想根据一列中的多个值突出显示表中的多行。例如,如果该列是颜色列表,我想在 D 列中用蓝色、绿色或红色突出显示所有行。我尝试使用以下规则进行条件格式:
=IF(OR($D1=”Blue”,$D1="Green",$D1="Red"))
但它不起作用。
我做错了什么或者这可能吗?
【问题讨论】:
标签: excel excel-formula excel-2007 conditional-formatting
我想根据一列中的多个值突出显示表中的多行。例如,如果该列是颜色列表,我想在 D 列中用蓝色、绿色或红色突出显示所有行。我尝试使用以下规则进行条件格式:
=IF(OR($D1=”Blue”,$D1="Green",$D1="Red"))
但它不起作用。
我做错了什么或者这可能吗?
【问题讨论】:
标签: excel excel-formula excel-2007 conditional-formatting
是的,这是可能的。首先,您不需要IF,条件格式由对规则的 TRUE 响应“触发”(尽管它没有害处!*)但是我认为您的公式应该可以工作,只要它被应用到正确的范围(转到管理规则并检查 Applies to 设置为)并且您想要所有“蓝色”、“绿色”和“红色”的格式相同。
如果您想要蓝色突出显示蓝色,绿色突出显示绿色等(或类似),最简单的方法可能是使用图标集或三个单独的规则(=D1="Blue"、=D1="Green" 等) 可以按任何顺序应用。
* 使用正确的语法提供 - 比如说:
=IF(OR($D1="Blue",$D1="Green",$D1="Red"),TRUE,)
(也请注意没有智能引号)。
=OR($D1="Blue",$D1="Green",$D1="Red")
但是应该足够了。
【讨论】: