【问题标题】:Making Conditional Formatting for a SUMIF filter in Google Sheets relative?为 Google 表格中的 SUMIF 过滤器设置条件格式是相对的?
【发布时间】:2026-01-30 13:20:07
【问题描述】:

我有一个方便的小 Google 表格公式,它可以应用给定总和的颜色,但我无法使该公式是相对的。我怀疑这要么是一个简单的天才修复,要么目前在 Sheets 中是不可能的。有什么帮助吗?

抱歉,我无法发布图片,这是我的表 a1 - b4 的粗略模拟

  • 约翰·多伊 | 25%
  • 玛莎·罗 | 25%
  • 约翰·多伊 | 75%
  • 简·多伊 | 25%

在上表中,我使用条件格式来“格式化单元格,如果..自定义公式是...”,我的公式总结了 B 列中 John Roe 和 Martha Roe(A 列)的值,然后转如果该值超过 100%,则名称和值单元格均为红色。我使用下面的公式:

=sum(filter(B$1:$B4,A$1:A$4 = A1)) >= 100%

(完全归功于 Spreadsheetpro.net's article 在 Google 电子表格中介绍的 SUMIFS、COUNTIFS 和 AVERAGEIFS 函数。)

不幸的是,当我使用这种条件格式方法并将该公式拖到行中的下一个单元格时,它仍然认为我的意思是 A1(不是 A2)​​;它只是将原始公式应用于多行。所以现在我需要手动更改每个单元格的公式。令人抓狂。

我想做的是让它相对于它所在的单元格进行更新。为了更容易,如果有办法在公式中告诉它“使用我的单元格'm in"(而不是指定 A1)。

  1. 有没有办法可以修正我当前的公式,以便 Google 知道 A1 是相对的?或者,除非
  2. 有没有办法对公式使用条件格式,以便知道在公式中使用当前单元格?

谢谢!

【问题讨论】:

    标签: google-sheets gs-conditional-formatting


    【解决方案1】:

    诀窍是不要拖动公式本身,而是将其应用于您需要的范围。公式将在该范围内传播,尊重绝对和相对引用,就像您在一个范围内拖动单元格内电子表格公式一样。

    在你的情况下,我认为你只需要申请:

    =SUM(FILTER($B$1:$B$4,$A$1:$A$4=$A1))>=100%

    A1:B4范围内。

    只需将该公式插入备用电子表格单元格,然后将其拖动到 2x4 范围的单元格上,它就可以帮助概念化正在发生的事情。

    【讨论】: