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

如何构建Excel中基于矩阵条件的动态求和公式?

当然有可行方案!两种方法轻松实现Excel矩阵动态求和

根据你的需求,我整理了两种实用的实现方式,不管你用的是普通Excel版本还是365/2021版本,都能让求和值随"X"的位置自动更新:

方案1:用SUMPRODUCT(全版本兼容)

这是最通用的方法,不管你的Excel版本新旧都能直接用。假设你的矩阵结构是:

  • 标记"X"的区域是 B2:D4(选中项的位置)
  • 对应需要求和的数值区域是 F2:H4(每个"X"对应的数值)

直接用下面的公式:

=SUMPRODUCT(--(B2:D4="X"), F2:H4)

原理说明:

  • --(B2:D4="X") 会把所有标"X"的单元格转换成数字1,未标记的转换成0
  • SUMPRODUCT会把两个区域的对应单元格相乘,再把所有结果相加——相当于只对"X"对应的数值求和,完全自动更新

小技巧:

如果你的"X"有时候会输入小写x,可以改成忽略大小写的版本:

=SUMPRODUCT(--(LOWER(B2:D4)="x"), F2:H4)

方案2:用FILTER+SUM(Excel 365/2021专属)

如果你用的是支持动态数组的Excel版本,这个方法更直观易懂:

=SUM(FILTER(F2:H4, B2:D4="X"))

原理说明:

FILTER会直接筛选出数值区域中,对应标记区域为"X"的所有单元格,再用SUM把这些筛选出来的数值加总,同样会随"X"的位置自动更新。

额外提示:

如果你的"X"是用复选框标记的(而非手动输入文本),只需要把公式里的"X"改成复选框链接单元格的TRUE即可,比如:

=SUMPRODUCT(--(B2:D4=TRUE), F2:H4)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:30:21