Mac端Google Sheets:用QUERY函数统计专员唯一客户数
用QUERY统计指定专员的唯一客户数
针对你遇到的问题,这里提供两种适配动态仪表盘的QUERY解决方案:
方法1:先去重再筛选统计
假设你把要查询的专员名字放在单元格D1(方便动态修改),使用以下公式:
=COUNTA(QUERY(UNIQUE(A:B),"SELECT Col2 WHERE Col1 = '"&D1&"'"))
逻辑:先用UNIQUE(A:B)提取所有「专员-客户」的唯一组合,再通过QUERY筛选出目标专员的客户,最后用COUNTA统计客户数量。
方法2:直接用QUERY的聚合函数(更简洁)
同样以D1作为指定专员的输入单元格,公式如下:
=QUERY(A:B,"SELECT COUNT(DISTINCT B) WHERE A = '"&D1&"' LABEL COUNT(DISTINCT B) ''")
逻辑:COUNT(DISTINCT B)是QUERY支持的聚合函数,直接统计B列的唯一客户数;WHERE条件筛选目标专员;LABEL ... ''用于移除默认生成的表头,让结果只显示数字,更适合仪表盘展示。
额外注意事项
- 如果专员名字包含单引号,需要修改公式避免报错,把
'"&D1&"'替换为'"&SUBSTITUTE(D1,"'","''")&"' - 若B列存在空值,可在
WHERE条件后追加AND B IS NOT NULL,排除空客户的干扰
内容的提问来源于stack exchange,提问作者Eva
相关产品推荐
相关产品推荐

