如何使用 IF 条件更改字体(不是单元格!)颜色?
Posted
技术标签:
【中文标题】如何使用 IF 条件更改字体(不是单元格!)颜色?【英文标题】:How can I change the font (not cell!) colour with an IF-condition? 【发布时间】:2018-02-24 21:43:30 【问题描述】:我知道如何在conditional formatting 的帮助下更改单元格的颜色。但我想用一个公式来实现以下目标。
如果值<5.00%
通过公式输入<5.00%
,我希望它显示在Red 3
中。如果是>=5.00%
,我希望它显示在Green 3
中。类似地,A3
/A4
/A5
与 B3
/B4
/B5
相比也是如此。
STYLE
用于背景颜色。
我也偶然发现了this solution,但它适用于文本替换而不是我的目的。创建两个新的自定义样式后,我尝试了=T(STYLE(IF(A2<B2;"Red_if_lesser";"Green_if_greater_or_equal")))
,但它出现了错误(Err:522
)。为了使它起作用,我必须在这个公式中添加什么?
【问题讨论】:
我假设您已将公式放入单元格 A2。因此,您已经创建了一个循环引用,因为公式的输出用于公式本身,修改它的结果。错误代码 522 表示循环引用。因此,在您描述的情况下,您不能使用这种方法。因此,您要么需要使用条件格式,要么必须修改计算表的结构。 @tohuwawohu 您是否删除了您的答案?我只是想给它一个赞成票并将其标记为最佳答案,因为它有效。但它消失了。 未删除 :-) ... 【参考方案1】:对于条件格式,计算单元格值还是固定值都没有关系。您需要做的就是为条件格式定义适当的规则。在您的情况下,您必须定义两条规则,一条用于current values < plan values
,一条用于current values >= plan values
。要更改字体颜色,请使用适当的字体颜色定义两种新的单元格样式(可以在条件格式对话框中完成):
让我们从以下数据开始:
选择应根据其内容设置格式的单元格。 注意它们是这样标记的:
开始定义条件格式:
第一条规则:Cell value is
less than
B2
– 应用新样式:
在 Font Effects 选项卡中为新样式设置字体颜色:
使用 Add 按钮添加另一个格式规则 - 现在使用绿色字体颜色:
等等——结果:
【讨论】:
以上是关于如何使用 IF 条件更改字体(不是单元格!)颜色?的主要内容,如果未能解决你的问题,请参考以下文章
ReactJS 7 - 如何根据其值有条件地仅更改表格单元格(而不是行)的背景颜色?