You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets公式查询:如何判断任务的所有子任务已完成

Google Sheets 任务子任务完成状态判断方案

通用逻辑:检查指定列对应行是否均满足条件

核心思路是统计不符合条件的行数,若结果为0则说明所有行都符合要求:

  • 公式结构:=IF(COUNTIFS(条件列, 目标值, 检查列, "<>指定值")=0, "全部符合", "存在不符合")
  • 原理:用COUNTIFS同时匹配两个条件——目标列等于特定值,且检查列不等于指定值。如果统计结果为0,证明对应行的检查列全是指定值。

具体场景:Sheet2标识所有子任务完成的任务

假设:

  • Sheet1的A列是任务ID(重复出现,对应多个子任务),B列是子任务状态(比如“完成”/“未完成”)
  • Sheet2的A列是唯一任务ID清单,需要在B列标记该任务是否所有子任务已完成

方案1:统计未完成子任务数(推荐)

在Sheet2的B2单元格输入公式,下拉填充:

=IF(COUNTIFS(Sheet1!A:A, A2, Sheet1!B:B, "<>完成")=0, "全部完成", "未全部完成")
  • 拆解:
    1. COUNTIFS(Sheet1!A:A, A2, Sheet1!B:B, "<>完成"):统计Sheet1中当前任务ID(A2)下,状态不是“完成”的子任务数量
    2. 若数量为0,说明该任务所有子任务都已完成,返回“全部完成”;否则返回“未全部完成”

方案2:对比总子任务数与完成数

也可以通过对比该任务的总子任务数量和已完成数量来判断:

=IF(COUNTIF(Sheet1!A:A, A2)=COUNTIFS(Sheet1!A:A, A2, Sheet1!B:B, "完成"), "全部完成", "未全部完成")
  • 拆解:
    1. COUNTIF(Sheet1!A:A, A2):统计当前任务ID的总子任务数
    2. COUNTIFS(...):统计该任务下已完成的子任务数
    3. 两者相等则说明全部完成,否则存在未完成子任务

内容的提问来源于stack exchange,提问作者Quinn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 15:50:02