求助:统计指定商品指定区域非空非零价格的Excel公式
统计指定商品区域的有效价格数量
核心逻辑
需要同时满足4个筛选条件:
- 匹配目标商品ID
- 匹配目标区域(支持单区域/多区域)
- 价格不为空值或“-”
- 价格不为0
公式实现
假设表格结构:A列=商品ID,B列=区域,C列=价格
1. 单区域查询(如查询商品123的CENTRAL区域)
使用SUMPRODUCT组合多条件:
=SUMPRODUCT(--(A:A="123"),--(B:B="CENTRAL"),--(C:C<>"-"),--(C:C<>0),--(C:C<>""))
--将布尔判断结果(TRUE/FALSE)转换为1/0,SUMPRODUCT对符合所有条件的行求和,得到有效价格数量。
2. 多区域查询(如查询商品123的EAST或WEST区域)
两种写法可选:
写法一(SUMPRODUCT实现OR逻辑)
=SUMPRODUCT(--(A:A="123"),--((B:B="EAST")+(B:B="WEST")>0),--(C:C<>"-"),--(C:C<>0),--(C:C<>""))
(B:B="EAST")+(B:B="WEST")>0表示满足任意一个区域条件即可。
写法二(COUNTIFS+SUM实现OR逻辑)
=SUM(COUNTIFS(A:A,"123",B:B,{"EAST","WEST"},C:C,"<>-",C:C,"<>0",C:C,"<>"))
{"EAST","WEST"}会分别计算两个区域的有效数量,再通过SUM汇总结果。
注意事项
- 建议使用具体单元格范围(如
A2:A1000)替代整列(A:A),减少计算量提升效率 - 若价格列存在文本型的"0",需将条件
--(C:C<>0)替换为--(C:C<>"0")
内容的提问来源于stack exchange,提问作者JCS
相关产品推荐
相关产品推荐

