使细胞颜色与另一种细胞颜色相同并保持配方

问题描述 投票:0回答:2

在Excel 2007中,我对列Q进行了条件格式化:

  • 值> -5 =绿色
  • -5和-25之间的值是黄色和
  • 小于-25的值为红色。

我希望单元格P5具有与Q5相同的颜色,单元格P6具有与Q6相同的颜色,依此类推。

单元格P5中的值取决于公式(K5-C5), 单元格P6中的值取决于公式(K6-C6)等。

如何更改P列中单元格的颜色,使它们等于Q列中的“匹配”单元格,而不会破坏P列中创建的公式?

excel excel-vba colors excel-formula conditional-formatting vba
2个回答
0
投票

如果我理解正确,那么你不需要VBA。条件格式化时,只需突出显示相关范围,而不仅仅是列Q.看这个例子


0
投票

我没有打扰截止,因为例如你没有为ColumnQ中的单元格指定格式为-5的格式。

为了与链接中的细节保持一致,我假设values >-5之类的词汇指的是-5%而不是-5

要更改列P中单元格的颜色,使它们等于列Q中的“匹配”单元格,而不破坏在列P中创建的公式应用条件格式(不会改变实际单元格内容,只会改变其外观)。

要根据ColumnQ单元格确定的规则格式化ColumnP单元格,请调整应用格式设置的范围。粗略地,确定Q的格式并将其应用于P:Q。

由于涉及三种颜色,CF将需要至少两个由公式确定的规则(第三种颜色可以通过'标准'填充来应用,CF规则覆盖)。

以下公式规则似乎符合我对您的要求的有限理解:

格林:=$Q4>-0.05 黄色:=AND($Q4>-0.25,$Q4<0.05) 红色:=$Q4<0.25

对于示例,我为每个选择了适用的范围:

=$P$4:$Q$12   

注意:

  1. 这些不直接解决转换值,如-5%
  2. 空单元格也将被格式化
  3. 规则的顺序有所不同
© www.soinside.com 2019 - 2024. All rights reserved.