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

如何在Excel中实现带多条件“All”选项的SUMPRODUCT求和?

解决方案:支持"All"选项的多条件销量求和

假设你的颜色下拉选择在单元格D1,尺寸下拉选择在E1,需要计算的总销量放在F1,数据范围为A2:A100(Color列)、B2:B100(Size列)、C2:C100(Sold列),以下是两种可行的公式方案:

方案1:SUMPRODUCT通用公式(兼容所有Excel版本)

直接通过逻辑判断组合实现"All"匹配,旧版本Excel需按Ctrl+Shift+Enter触发数组计算,365/2021版本直接输入即可:

=SUMPRODUCT((($A$2:$A$100=D1)+(D1="All"))>0,(($B$2:$B$100=E1)+(E1="All"))>0,$C$2:$C$100)

公式逻辑说明:

  • ($A$2:$A$100=D1)+(D1="All"):当D1选"All"时,(D1="All")返回TRUE(数值1),所有行相加结果≥1,通过>0转为逻辑真;当D1是具体颜色时,仅匹配该颜色的行返回1,其余为0。
  • 尺寸列判断逻辑与颜色列完全一致。
  • SUMPRODUCT会自动将满足双条件的销量值求和,得到目标组合的总销量。

方案2:SUMIFS简化公式(适用于Excel 365/2021及以上版本)

利用通配符*匹配所有内容,结合IF判断快速兼容"All"选项:

=SUMIFS($C$2:$C$100,$A$2:$A$100,IF(D1="All","*",D1),$B$2:$B$100,IF(E1="All","*",E1))

注意事项:

  • 此方案要求Color和Size列无空白单元格,否则空白行会被通配符*匹配计入结果。
  • Excel 365/2021支持动态数组,无需手动触发数组回车。

通用配置提示:

  1. 确保D1和E1的下拉列表中已添加"All"选项;
  2. 根据实际数据行数调整公式中的单元格范围(例如将A100改为你的最后一行数据行号)。

内容的提问来源于stack exchange,提问作者Alexandra Smith

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:15:32