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

时间:2014-11-03 12:15:56

标签: excel vba excel-formula colors conditional-formatting

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

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

我希望细胞P5与Q5具有相同的颜色,细胞P6与Q6具有相同的颜色,等等。

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

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

2 个答案:

答案 0 :(得分:0)

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

enter image description here

答案 1 :(得分: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   

SO26714147 example

注意:

  1. 这些不直接解决转换值,例如-5%
  2. 空单元格也将被格式化
  3. 规则的顺序有所不同