【问题标题】:Conditional Formatting Based on Single Cell Across Columns and Rows基于跨列和跨行的单个单元格的条件格式
【发布时间】:2021-09-15 22:16:31
【问题描述】:

我正在尝试根据单元格部分旁边的单个单元格值查找用于条件格式的单个公式。这将包括行和列,以及每个部分旁边和下方的部分。此部分将检查单个单元格是否包含特定名称,该名称将对应于特定颜色。

在我的示例工作表中,我有一个包含名称 (B2, H2, B7, H7) 的单元格,该名称对应于单元格旁边的范围 (B2 -> D3:F5, H2 -> J3:L5, B7 -> D8:F10,H7 -> J8:L10)。我正在寻找适用于所有范围检查名称的单个公式,例如 =$B$2="John" 将是每个单元格部分中的红色颜色(D3:F5、J3:L5、D8: F10,J8:L10)。

是否可以在水平和垂直两个部分都有一个公式,或者只能水平或垂直? B2、H2、B7、H7 中的名称可以互换,所以我正在尝试使彩色区域动态化。

测试表:https://docs.google.com/spreadsheets/d/1LLXNtMbwyDSe3Kl3y_q_l6hEsmpSGXX1h26-Ad5X8JM/edit?usp=sharing

请让我知道这是否有意义?谢谢!

【问题讨论】:

  • 我认为您需要为每个区域创建一组条件公式,但您不太可能复制并应用于整个工作表而不是逐个区域进行操作,那么它应该可以工作
  • 那么如果单元格b2 = John,你的外观是什么?如果b2 = bob,你会期待紫色的D3:F5吗?
  • 我希望能够为整个工作表创建 4 个单独的规则(每个名称一个)。该范围将仅覆盖白框中的区域(D3:F5、J3:L5、D8:F10、J8:L10)。我试图避免为每个区域创建四个单独的规则。如果整个工作表不可能,如果我可以每行(顶部两个区域然后底部两个区域)或每列(左侧两个区域然后右侧两个区域)做一个,这就足够了。

标签: google-sheets google-sheets-formula


【解决方案1】:

为了让您的条件公式适用于一组单元格,您必须构建一个算法来引用它们。 然后在条件格式中使用自定义公式。

首先 - 定义一个引用: 我使用 ADDRESS 公式来确定要从中获取格式信息的源单元格。

=address(5*int((row()-1)/5)+2,6*int((column()-2)/6)+2,4)

这意味着对于小于 7 的每一行显示 2 然后显示 7th 依此类推(适用于更大的表格) 对于每个小于 8 的列索引显示 2,然后显示 8,依此类推。 此处的数字 4 仅确定符号(A1 符号)。

当我确定所有引用都正确时,我可以清空单元格并为真实内容留出空间。

虽然您有此参考,但您可以制作 4 种不同的条件格式。 每个都应该适用于所有范围。 因此,在“应用到范围”字段中,您将它们全部写下来:

D3:F5,J3:L5,D8:F10,J8:L10

然后您选择自定义公式来格式化单元格。它去:

=间接(地址(5int((row()-1)/5)+2,6int((column()-2)/6)+2,4)) ="约翰"

这意味着对于应用格式的每个单元格,它将检查算法定义的相应单元格是否满足条件。这里是“约翰”。

然后为所有名称复制此规则并为每个名称定义颜色。

我的解决方案文件可在此处获得: https://docs.google.com/spreadsheets/d/1z2bdeEBpYJX16xZk6apgfPgMGerCReaXCKq2Ay1RZ10/copy

【讨论】:

  • 我会假设公式会根据区域大小和位置而改变?我在我的测试表的表 2 上做了一个例子。
  • 我目前正在尝试修改上述公式以匹配我的第二个示例。如果需要两个公式,一个用于一个部分的顶部区域,一个用于一个部分的底部区域。
  • 是的。此任务中的唯一问题是定义公式查找所有相关引用(名称)并将格式应用于单元格的方式。如您所见,我定义了一个算法,它返回每个名称位置的地址。
  • 我想知道您是否可以扩展您如何创建算法。假设您想为小于第 21 列的任何内容创建公式,然后显示 15,然后以此类推。 6*int((column()-2)/6)+2 表示小于8的,然后显示2,是不是最后的6+2?
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2021-07-26
  • 2021-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-27
相关资源
最近更新 更多