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

(Excel)基于相邻单元格值的条件格式,excel,formatting,conditional,Excel,Formatting,Conditional,我尝试在Excel中基于相邻单元格的值对一系列单元格应用条件格式,以实现如下目的: 如果B列(实际费用)中的值大于C列(预期费用)中的相邻值,则目标是以红色突出显示B列(实际费用)中的值。我已经学习了一些教程,它们说通过选择条件格式>新规则>使用公式确定要格式化的单元格,然后应用规则=$B4>$C4,如果“实际”单元格大于“预期”单元格,则将“实际”单元格格式化为红色。这对一个单元格非常有效,但当我尝试将其应用于一系列单元格时,效果就不太好了。我使用了格式画师,并编辑了要应用于一系列单元格(即

我尝试在Excel中基于相邻单元格的值对一系列单元格应用条件格式,以实现如下目的:

如果B列(实际费用)中的值大于C列(预期费用)中的相邻值,则目标是以红色突出显示B列(实际费用)中的值。我已经学习了一些教程,它们说通过选择条件格式>新规则>使用公式确定要格式化的单元格,然后应用规则=$B4>$C4,如果“实际”单元格大于“预期”单元格,则将“实际”单元格格式化为红色。这对一个单元格非常有效,但当我尝试将其应用于一系列单元格时,效果就不太好了。我使用了格式画师,并编辑了要应用于一系列单元格(即$B$2:$B$5)的规则,如下所示,但它仅基于初始公式(如果B4大于C4)进行格式设置,所有内容都会意外地变为红色。


我不想为每一行制定单独的规则。有没有办法将其合并为一条规则?

您需要在公式中的行号之前去掉$符号……并且公式中使用的行号应该对应于第一行数据,因此,如果您将其应用于(“应用于”)范围$B$2:$B$5,则必须是此公式

=$B2>$C2


通过使用“相对”版本而不是“绝对”版本,一个Excel(隐式)调整范围内每一行的公式,就好像你在向下复制公式一样,我不知道这在Excel版本中是否有差异,但这个问题已经存在了6年,而接受的答案对我没有帮助,因此我得出了以下结论:

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

  • 使用“使用公式确定要格式化的单元格”创建新规则

  • 制定规则,但只在字母前加一个美元符号:
    $a2谢谢你的回答和清楚的解释。额外的$值和不从初始单元格启动公式会弄乱条件格式。它现在工作得很好。大家好,我想知道如果假设您有多个列(即,D列和e列上的实际2和实际3)也符合预期,我应该如何更改“公式”和“适用于”?