在给定另一个单元格上的条件的情况下为单元格指定背景颜色

时间:2012-08-15 20:52:36

标签: excel vba excel-vba

我正在尝试在Microsoft Excel 2010中创建一个公式来完成以下算法:

  

如果A1 = 10,则A2的背景颜色为红色。

我对Excel中的if / then语句有基本的了解,所以到目前为止我已经有了这个:

=IF(A1=10, x)

...其中x将是更改单元格背景颜色的公式。然而,在对该主题进行了一些互联网研究后,似乎我应该使用条件格式来完成这项任务。我从未使用条件格式,并且无法理解如何利用它,以便一个单元格上的条件会影响另一个单元格。

这是我面临的条件格式设置屏幕:

Conditional box

所以我猜我有两个问题:

  1. 使用条件格式是实现此目的的最佳方法吗?
  2. 如果是这样的话,考虑到不同单元格上条件的真实性,如何利用它为单元格指定背景颜色?

1 个答案:

答案 0 :(得分:12)

您可以使用条件格式进行操作,因此您可以在正确的轨道上进行操作。我在这里假设的一件事是你想要将值格式化为单元格右侧的单元格 - 这是正确的吗?如果是这样,您实际上不需要使用if公式(尽管您的逻辑是正确的)。在该对话框中,制作公式:

=A1=10

然后当您单击“确定”时,通过单击旁边的小图表图标并单击单元格 B1 ,更改适用于范围。然后执行申请等,关闭方框并尝试在A1中输入10。当您需要扩展范围时,您只需更改适用于范围即可包含您想要影响的所有内容。在下面的示例中,如果在单元格中直接向左输入10(A列),则单元格B1:B26将全部更改。

enter image description here