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

Google Sheets中按分组统计唯一值的QUERY函数报错求助

解决Google Sheets QUERY函数添加去重计数报错的问题

问题核心原因

Google Sheets的QUERY函数采用类SQL语法,不支持COUNTUNIQUE作为聚合函数;你尝试的COUNT(DISTINCT M)写法本身合法,但原公式存在两处语法错误触发解析失败:

  • 数据范围的单引号未闭合:'C21:Q1853缺少结尾的'
  • 语句格式细节不规范,导致解析器无法识别后续子句

修正后的可用公式

=QUERY('C21:Q1853', "SELECT F, MIN(H), MAX(H), MAX(I), COUNT(M), COUNT(DISTINCT M) WHERE F <> '' GROUP BY F")

关键注意事项

  1. 去重计数必须使用COUNT(DISTINCT 列名)语法,COUNTUNIQUE不属于QUERY支持的聚合函数范畴
  2. 确保数据范围的引号成对闭合,比如'C21:Q1853'
  3. 所有查询子句(SELECT/WHERE/GROUP BY等)之间保留正确空格,避免解析器误判

如果需要自定义结果列的显示标签,可以追加LABEL子句优化输出:

=QUERY('C21:Q1853', "SELECT F, MIN(H), MAX(H), MAX(I), COUNT(M), COUNT(DISTINCT M) WHERE F <> '' GROUP BY F LABEL F '分组', MIN(H) 'H列最小值', MAX(H) 'H列最大值', MAX(I) 'I列最大值', COUNT(M) 'M列总数', COUNT(DISTINCT M) 'M列去重计数'")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 00:13:14