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

如何对比两工作表姓名并按多参数统计?第三方协助完成量统计

解决Excel跨表统计求助完成次数的问题

原公式的核心问题是:COUNTIFS要求所有条件都在同一行匹配,但Sheet1和Sheet2的姓名行并没有对应关系,相当于在找完全不相关的两行同时满足条件,自然出不了结果。

以下是几种可行的解决方法:

方法1:用SUMPRODUCT实现跨表匹配统计(兼容多数Excel版本)

公式逻辑:先筛选Sheet2中获助为"Yes"的姓名,再检查这些姓名是否在Sheet1中存在且状态为"Intake Completed",最后统计符合条件的数量。

=SUMPRODUCT(--(COUNTIFS(Sheet1!A:A,Sheet2!A:A,Sheet1!B:B,"Intake Completed")>0),--(Sheet2!B:B="Yes"))

方法2:用动态数组函数(仅Excel 365/2021及以上版本)

利用FILTER直接筛选同时满足两个表条件的姓名,再用COUNT统计数量:

=COUNT(FILTER(Sheet2!A:A,(Sheet2!B:B="Yes")*ISNUMBER(MATCH(Sheet2!A:A,Sheet1!A:A*(Sheet1!B:B="Intake Completed"),0))))

方法3:辅助列法(适合新手)

在Sheet2新增一列(比如C列),输入公式判断当前行是否符合双重条件:

=IF(AND(B2="Yes",COUNTIFS(Sheet1!A:A,A2,Sheet1!B:B,"Intake Completed")>0),1,0)

然后在Sheet3统计C列的总和:

=SUM(Sheet2!C:C)

关键注意事项

  • 确保两个表中的姓名完全一致,没有空格、大小写差异(比如"张三"和"张三 ","John"和"john"都会导致匹配失败),可以用TRIM函数清理空格:TRIM(Sheet1!A:A)、TRIM(Sheet2!A:A)
  • 仔细核对状态文本拼写,比如原公式里写的是"Intake Completed",要确认Sheet1中的状态文本和这个完全一致,避免少字、多字或标点差异

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 18:30:56