如何在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
相关产品推荐
相关产品推荐

