如何用Excel原生非VBA公式统计客户购量超阈值的次数
解决方案
假设你的表格结构如下:
- 「数据」工作表:A列是客户名称,B列对应每次购买的产品数量
- 「统计」工作表:A列是唯一客户名称,C1单元格为统一的购买量阈值(若每个客户有单独阈值,可放在C列对应行)
在「统计」工作表的B2单元格(对应A2的客户)输入以下公式,下拉填充即可:
=COUNTIFS(数据!$A:$A, $A2, 数据!$B:$B, ">"&$C$1)
参数说明
数据!$A:$A, $A2:匹配「数据」表中与当前行相同的客户名称数据!$B:$B, ">"&$C$1:匹配「数据」表中购买数量大于指定阈值的记录- COUNTIFS会自动统计同时满足两个条件的行数,即该客户购买量超阈值的次数
变体场景
如果每个客户有单独的阈值(比如「统计」表C列是对应客户的阈值),公式调整为:
=COUNTIFS(数据!$A:$A, $A2, 数据!$B:$B, ">"&$C2)
注意事项
- 确保客户名称完全一致(避免前后空格、大小写差异导致匹配失败)
- 为提升计算性能,建议将整列引用(如
数据!$A:$A)替换为实际数据范围(如数据!$A$2:$A$1000) - 若需要统计「大于等于阈值」的次数,将公式中的
">"改为">="
内容的提问来源于stack exchange,提问作者Chris Melville
相关产品推荐
相关产品推荐

