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

如何匹配列数据并对匹配行的非连续列数据求和

非连续列条件求和解决方案

针对你需要匹配Column A等于"data"时,对对应行的Column B和Column D求和的需求,有两种简单可行的方法:

方法一:SUMPRODUCT函数(一次性计算)

直接使用SUMPRODUCT函数实现非连续列的条件求和,公式如下:

=SUMPRODUCT((A:A="data")*(B:B+D:D))

逻辑说明:

  • (A:A="data"):判断A列每行是否等于目标值"data",符合条件返回TRUE(计算时转为1),不符合返回FALSE(计算时转为0)
  • (B:B+D:D):计算每行B列和D列的数值之和
  • 两者相乘后,只有符合条件的行的求和结果会被保留,最终累加所有符合条件的行的结果得到总计值

方法二:SUMIFS函数拆分求和(直观易懂)

把非连续列的求和拆分为两个SUMIFS分别计算,再相加,公式如下:

=SUMIFS(B:B,A:A,"data") + SUMIFS(D:D,A:A,"data")

逻辑说明:

  • SUMIFS(B:B,A:A,"data"):对A列等于"data"的行,求和对应的B列数值
  • SUMIFS(D:D,A:A,"data"):对A列等于"data"的行,求和对应的D列数值
  • 两个结果相加,得到所有符合条件行的B、D列数值总和

注意事项:

  • 建议使用具体的单元格范围(如A1:A100)代替整列引用(A:A),能提升表格的计算效率
  • 若使用Excel 2019及更早版本,SUMPRODUCT无需数组输入,直接回车即可生效;部分复杂场景可能需要按Ctrl+Shift+Enter触发数组计算

内容的提问来源于stack exchange,提问作者mike.s

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:01:05