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

如何在Google Sheets中按ID分组统计唯一SUB ID数量

在Google Sheets中统计每个ID对应的唯一SUB ID数量

嘿,这个需求我在日常用Google Sheets的时候经常碰到,给你分享两个简单好用的方法,轻松搞定每个ID对应的唯一SUB ID统计:

方法1:使用COUNTUNIQUEIFS函数(逐行填充)

这是最直接的逐行统计方法,适合需要在原表格的Unique Sub-ID列直接填充结果的场景:

  • 找到你要填充的第一个单元格(比如示例里的D2)
  • 输入公式:
    =COUNTUNIQUEIFS(B:B, A:A, A2)
  • 按回车确认后,把公式下拉到所有需要统计的行就行

简单解释下:COUNTUNIQUEIFS会统计满足条件的唯一值数量,这里的条件就是「B列(SUB ID)中,对应A列(ID)等于当前行ID(A2)」的所有值里的唯一值个数,完美匹配你的需求。

方法2:使用QUERY函数(一次性生成结果)

如果不想逐行下拉,用QUERY可以直接生成完整的统计结果,不用手动填充:

  • 选中一个空白单元格(比如E1)
  • 输入公式:
=QUERY(A:B, "SELECT A, COUNTUNIQUE(B) WHERE A IS NOT NULL GROUP BY A LABEL COUNTUNIQUE(B) 'Unique Sub-ID'")

拆解下这个语句的逻辑:

  • SELECT A, COUNTUNIQUE(B):选择ID列,同时统计对应SUB ID列的唯一值数量
  • WHERE A IS NOT NULL:过滤掉ID为空的无效行
  • GROUP BY A:按ID分组统计,确保每个ID只出一次
  • LABEL COUNTUNIQUE(B) 'Unique Sub-ID':给统计列加上明确的表头名称

小提醒

  • 如果你的数据第一行是表头(比如ID、SUB ID这些标题),记得调整公式里的范围,比如把A:B改成A2:B,避免把表头算进统计里
  • 检查下SUB ID列的内容,别留多余空格,不然会被当成不同的数值统计哦

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 12:52:30