Excel 2016中如何统计仅属于单个分组的产品数量?
Excel 2016统计仅归属单个分组的产品数量解决方案
假设你的产品ID列(如A列)中,重复出现的ID对应不同分组,需要统计仅在单个分组中出现的唯一产品ID数量,以下是两种适合新手的方案:
方案一:辅助列分步操作(易理解)
添加辅助列计算出现次数
在空白列(比如C列)的第2行(数据起始行)输入公式:=COUNTIF($A:$A, A2)按回车后下拉填充至所有数据行。该公式会统计当前行的产品ID在A列的总出现次数——次数为1即代表该产品仅属于一个分组。
统计唯一产品数量
在任意空白单元格输入公式,计算仅归属单个分组的唯一产品数:=SUMPRODUCT((C:C=1)/COUNTIF(A:A,A:A))若A列包含表头,建议将公式中的
A:A和C:C替换为实际数据范围(如A2:A1000、C2:C1000),避免表头干扰统计。
方案二:无辅助列直接计算(高效)
无需额外列,直接在空白单元格输入以下公式即可得到结果:
=SUMPRODUCT(--(COUNTIF(A:A,A:A)=1)/COUNTIF(A:A,A:A))
公式说明
COUNTIF(A:A,A:A):计算每个产品ID在列中的总出现次数--(COUNTIF(...) = 1):将“仅出现1次”的判断结果转换为1,其余为0/COUNTIF(A:A,A:A):确保同一个产品ID仅被统计1次,避免重复计数SUMPRODUCT:对所有符合条件的结果求和,得到最终数量
注意事项
- 确保产品ID格式统一,避免因空格、大小写差异导致COUNTIF误判为不同ID
- 数据量较大时,使用具体数据范围(如
A2:A1000)代替整列引用(A:A),可提升公式运行速度
内容的提问来源于stack exchange,提问作者Henrik Rosqvist
相关产品推荐
相关产品推荐

