如何使用 IF 条件更改字体(不是单元格!)颜色?

How can I change the font (not cell!) colour with an IF-condition?

我知道如何在 conditional formatting 的帮助下更改单元格的颜色。但是我想用一个公式来实现下面的目标。

如果通过公式将值<5.00%输入A2,我希望它显示在Red 3中。如果是>=5.00%,我希望它显示在Green 3。同理,A3/A4/A5B3/B4/B5.

相比也是如此

STYLE 用于背景色。

我也偶然发现了 this solution,但它适用于文本替换,不适合我的目的。在创建了两个新的自定义样式后,我尝试了 =T(STYLE(IF(A2<B2;"Red_if_lesser";"Green_if_greater_or_equal"))),但出现错误 (Err:522)。我必须向此公式添加什么才能使其发挥作用?

对于条件格式,单元格值是计算值还是固定值都没有关系。您需要做的就是为条件格式定义适当的规则。在您的情况下,您必须定义两条规则,一条用于 current values < plan values,一条用于 current values >= plan values。要更改字体颜色,请定义两个新的单元格样式(可以在条件格式对话框中完成),并使用适当的字体颜色:

  1. 让我们从以下数据开始:

  2. Select 应根据其内容设置格式的单元格。 注意他们是这样标记的:

  3. 开始定义条件格式:

  4. 第一条规则:Cell value is less than B2 – 应用新样式:

  5. 字体效果 选项卡中设置新样式的字体颜色:

  6. 使用 添加 按钮添加另一个格式规则 – 现在字体颜色为绿色:

  7. Et voilà – 结果: