Google Sheets唯一计数与筛选公式计数结果异常问题
Google Sheets 唯一产品数量统计问题修复
问题原因
你使用的公式=counta(UNIQUE(FILTER(A:A,(B:B=E3),C:C="Outreach")))存在逻辑缺陷:当FILTER未找到符合B列=E3且C列="Outreach"的行时,会返回一个空单元格,而COUNTA函数会将这个空单元格计入统计,导致无匹配数据时结果显示为1,而非预期的0。
修正公式
推荐使用以下两种方案解决:
方案1:用ROWS+IFERROR处理错误结果
=IFERROR(ROWS(UNIQUE(FILTER(A:A,B:B=E3,C:C="Outreach"))),0)
- 原理:当FILTER匹配到有效数据时,
UNIQUE提取A列的唯一产品,ROWS统计唯一值的行数;当无匹配数据时,FILTER返回#CALC!错误,IFERROR将错误结果转为0。
方案2:用COUNTA配合空值过滤
=COUNTA(UNIQUE(FILTER(A:A,B:B=E3,C:C="Outreach",A:A<>"")))-IF(COUNTA(UNIQUE(FILTER(A:A,B:B=E3,C:C="Outreach",A:A<>"")))=1,1,0)
- 原理:先通过
A:A<>""过滤A列的空单元格,再判断统计结果是否为1(即仅存在空值的情况),若是则减去1得到0。
验证建议
定位到Ike对应的E3单元格,输入修正后的公式,确认无匹配数据时结果显示为0,有匹配数据时正确统计唯一产品数量。
内容的提问来源于stack exchange,提问作者Kolev_I_N
相关产品推荐
相关产品推荐

