【发布时间】: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