Google Sheet跨工作表用COUNTIFS与VLOOKUP统计数据报错求助
Google Sheets跨表统计问题修复
问题背景
Sheet1存储通话明细数据:
| 日期 | 坐席 | 状态 |
|---|---|---|
| 02/01/2025 | Rey | Valid |
| 01/01/2025 | Rey | Invalid |
| 03/02/2025 | Paul | Valid |
| 04/03/2025 | Rey | Valid |
| 01/04/2025 | Paul | Valid |
Sheet2需统计Rey的三类数据,但原公式运行异常:
| 统计项 | Rey |
|---|---|
| 总通话数 | 3 |
| 无效通话数(1月) | 2 |
| 有效通话数 | 1 |
原错误公式:=COUNTIFS(VLOOKUP(D4(FILTER(Sheet1!A:A, Sheet1!B:B="Rey", Sheet1!C:C="Invalid"),">=01/01/2025", FILTER((Sheet1!A:A, Sheet1!B:B="Rey", Sheet1!C:C="Invalid"),"<=01/31/2025"), TRUE)))
错误原因
- 语法逻辑混乱,错误混用VLOOKUP、FILTER与COUNTIFS,COUNTIFS无需嵌套这类函数
- FILTER参数格式错误,不符合函数语法要求
- 未遵循COUNTIFS「区域-条件」一一配对的规则
正确公式实现
根据需求,直接使用COUNTIFS完成跨表多条件统计:
总通话数:
=COUNTIFS(Sheet1!B:B, "Rey")1月无效通话数:
=COUNTIFS(Sheet1!B:B, "Rey", Sheet1!C:C, "Invalid", Sheet1!A:A, ">=01/01/2025", Sheet1!A:A, "<=01/31/2025")有效通话数:
=COUNTIFS(Sheet1!B:B, "Rey", Sheet1!C:C, "Valid")
公式说明
- COUNTIFS支持多条件逻辑与筛选,每组参数为「目标数据区域」+「匹配条件」
- 直接跨表引用Sheet1的数据列即可,无需额外嵌套其他函数
- 确保Sheet1的「日期」列为标准日期格式,避免日期条件匹配失效
内容的提问来源于stack exchange,提问作者Reynaldo Gravador
相关产品推荐
相关产品推荐

