如何根据先前的单元格值应用条件格式?

Naf*_*fas 10 microsoft-excel microsoft-excel-2010

是否可以根据左侧单元格的值应用条件格式?

我需要的是,如果值小于前一个单元格,则应用红色,如果它不变,则应用红色,如果更高,则应用绿色。

|  5   |   10  |  8  |   8   |
|      | green | red |       |
Run Code Online (Sandbox Code Playgroud)

dre*_*dre 36

这将是左侧单元格的单元格引用。突出显示表格并进行条件格式化(大于、小于)。

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
Run Code Online (Sandbox Code Playgroud)

  • @Scott 仅仅因为发布了一个答案并不意味着这个答案同样有效。 (8认同)
  • @斯科特+1。这是一个很好的用例 - 想象一下必须比较表的多个列,突出显示那些比左邻居大的列。这可以粘贴为格式并开箱即用,其他格式都不会。 (5认同)
  • 我添加了这个答案,因为它为您提供了一个可以在条件格式之外使用的公式。对各种事情都有用。抱歉我没有截屏,真的不认为它们是必要的。 (4认同)
  • 应该是公认的解决方案。 (2认同)

Bob*_*Bob 17

这是条件格式的更基本的事情之一。点击Conditional FormattingHome标签,Highlight Cells RulesGreater Than,要么选择一个细胞,把它比作或键入单元格引用,重复不到。


跨行/块应用这样的规则要复杂一些。

我将使用第一行作为示例。

  1. 选择一个块。“活动单元格”是选择中的白色单元格。这在以后很重要。

    所选块的屏幕截图
    点击查看全尺寸

  2. 点击Conditional FormattingHome标签,Highlight Cells RulesGreater Than

    菜单截图
    点击查看全尺寸

  3. 选择要与活动单元格进行比较的单元格。其他突出显示的单元格将自动与根据与活动单元格的相对位置移动的单元格进行比较。在此示例中,所选单元格位于活动单元格左侧一列,因此您选择的每个单元格都将与要设置格式的单元格左侧一列的单元格进行比较。(我不擅长解释,请随时发表评论以寻求澄清。)

    选择所需的颜色。

    确保公式没有美元 ( $) 符号。它们意味着它是一个绝对引用,这意味着选择中的所有单元格都将与指定的单元格进行比较,而不是相对的“左一列”。我们不想要那个,我们想要一个相对引用,所以删除美元符号。

    带有选项的弹出窗口的屏幕截图
    点击查看全尺寸

  4. 按确定。

  5. 返回第 2 步,但使用Less Than这次。

  6. 无需为“等值”设置颜色,因为默认值为空白。如果您想设置不同的颜色,也有一个Equal To选项。

最终结果:

格式化单元格的屏幕截图
点击查看全尺寸