【问题标题】:Google sheets conditional formatting - All cells must be true谷歌表格条件格式 - 所有单元格必须为真
【发布时间】:2026-01-15 20:15:02
【问题描述】:

我正在尝试创建一个分层清单,当较小的任务及其子任务被选中时,该清单将自动变为绿色。 Example Hierarchical Checklist

  • B1 包含大型任务
  • B2 为空白,便于查看
  • B3 包含小任务 1
  • B4 包含 Small Task-1 的第一个子任务,C4 包含一个复选框
  • B5 包含 Small Task-1 的第二个子任务,C5 包含一个复选框
  • B6 为空白,便于查看
  • B7 包含小任务 2
  • B8 包含 Small Task-2 的第一个子任务,C8 包含一个复选框
  • B9 包含 Small Task-2 的第二个子任务,C9 包含一个复选框
  • B10 为空白,便于查看
  • B11 包含小任务 3
  • B12 包含 Small Task-3 的第一个子任务,C12 包含一个复选框
  • B13 包含 Small Task-3 的第二个子任务,C12 包含一个复选框

子任务非常简单。如果它旁边的单元格被选中,则将两个单元格都变为绿色。

较小的任务也很简单。对于我的实际清单,对于每个 Smaller Task,我最多有 3 个子任务。我只是使用了一个 and 条件并指定了要检查的具体值。 =AND($C4 <> FALSE, $C5 <> FALSE)

我的问题是更大的任务。我想检查一下是否还有剩余的子任务尚未完成。如果不是,则将整个较大的任务变为绿色。我最接近这个的是使用=ARRAYFORMULA($C$4:$C$13 <> FALSE)。这仅检查 C4 的值,而不是范围的全部内容。我还在 E4 中添加了相同的公式,以了解 Google 表格如何处理此公式。

我在 C* 单元格中没有任何空白进行了测试,这并没有改变任何东西。

这个清洁清单是我真实清单的一个小例子。我宁愿不必创建一个包含 30 个不同值的 AND 条件来检查,但如果这是唯一的方法,那么我会这样做。

【问题讨论】:

    标签: google-sheets conditional-formatting


    【解决方案1】:

    您要检查子任务的数量COUNTA(B3:B)是否等于已完成的子任务的数量COUNTIF(C3:C,TRUE)

    =COUNTA(B3:B)=COUNTIF(C3:C,TRUE)
    

    【讨论】: