(Excel) 基于相邻单元格值的条件格式
Posted
技术标签:
【中文标题】(Excel) 基于相邻单元格值的条件格式【英文标题】:(Excel) Conditional Formatting based on Adjacent Cell Value 【发布时间】:2015-02-27 16:49:53 【问题描述】:我正在尝试根据相邻单元格的值在 Excel 中对一系列单元格应用条件格式,以实现如下效果:
如果 B 列(实际费用)中的值大于其在 C 列(预期费用)中的相邻值,则目标是用红色突出显示该值。我遵循了许多教程,这些教程说通过选择 Conditional Formatting>New Rules>Use a Formula to determine which Cells to Format 然后应用规则 =$B4>$C4 来应用条件格式如果“实际”单元格大于“预期”单元格,则将其格式化为红色。这对一个单元格很有用,但当我尝试将其应用于一系列单元格时,效果就不那么好了。我使用了格式刷并编辑了规则以应用于一系列单元格(即 $B$2:$B$5),如下所示,但它仅基于初始公式的格式(如果 B4 大于C4) 并且一切都变红了。
我不想为每一行制定单独的规则。有没有办法将其合并为一条规则?
【问题讨论】:
【参考方案1】:公式中行号前的$符号需要去掉....公式中使用的行号要对应第一行数据,所以如果你是将此应用于(“适用于”)范围 $B$2:$B$5 它必须是这个公式
=$B2>$C2
通过使用“相对”版本而不是“绝对”版本,Excel(隐式)调整范围内每一行的公式,就好像您正在复制公式一样
【讨论】:
感谢您的回答并清楚地解释它。额外的 $ 值而不是从初始单元格开始公式会弄乱条件格式。现在完美运行。 大家好,想知道是否假设您有多个列(即 D 和 E 列上的实际 2 和实际 3)也对应于预期,我应该如何更改“公式”和“适用于“?【参考方案2】:我不知道这是否可能是 Excel 版本的差异,但这个问题已有 6 年历史,接受的答案对我没有帮助,所以这就是我想出来的:
在条件格式下 > 管理规则:
-
使用“使用公式确定要格式化的单元格”制定新规则
制定您的规则,但只在字母前加上美元符号:
$A2<$B2
在“适用于”下,手动选择第二列(如果我更改框中的值,它对我不起作用,它只是不断恢复到已经存在的值),所以它看起来像 $B$2:$B$100
(假设你有 100 行)
这在 Excel 2016 中对我有用。
【讨论】:
以上是关于(Excel) 基于相邻单元格值的条件格式的主要内容,如果未能解决你的问题,请参考以下文章