(Excel)基于相邻单元格值的条件格式

时间:2014-12-31 16:38:24

标签: excel formatting conditional

我试图在一系列单元格中根据相邻单元格的值在Excel中应用条件格式,以实现以下目的:

Expense Conditional Formatting

如果该值大于C列(预期费用)中的相邻值,则目标是突出显示B列(实际费用)中的值为红色。通过选择条件格式>新规则>使用公式确定要格式化的单元格然后应用规则= $ B4> $ C4,我已经按照了许多说要应用条件格式的教程这将格式化'实际'细胞红色,如果它大于'预期'细胞。这适用于一个单元格,但当我尝试将其应用于一系列单元格时效果不佳。我已经使用了格式画家以及编辑要应用于一系列单元格的规则(即$ B $ 2:$ B $ 5),如下所示,但它只是基于初始公式的格式(如果B4是大于C4)并且一切都不合需要地变成红色。 enter image description here

我宁愿不为每一行制定单独的规则。有没有办法将此合并为一个规则?

2 个答案:

答案 0 :(得分:49)

你需要在公式中的行号前面取出$符号....公式中使用的行号应该对应第一个数据行,所以如果你是将此应用于("适用于")范围$ B $ 2:$ B $ 5必须是此公式

=$B2>$C2

使用"亲属"版本而不是你的"绝对"一个Excel(隐式)调整范围中每一行的公式,就像您正在复制公式

答案 1 :(得分:0)

我不知道Excel版本是否有所不同,但是这个问题已有6年历史了,被接受的答案没有帮助我,所以我才知道这是

在条件格式下>管理规则:

  1. 通过“使用公式确定要格式化的单元格”制定新规则
  2. 制定规则,但仅在字母前加一个美元符号:$A2<$B2
  3. 在“适用于”下,手动选择第二列(如果我更改了框中的值,它对我来说将不起作用,它只会不断回到原来的位置),因此看起来像{{1} }(假设您有100行)

这在Excel 2016中对我有用。