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

求助:统计指定商品指定区域非空非零价格的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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 07:46:07