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

Excel Crosstab多条件动态匹配求和:单个单元格返回合并值

Excel交叉表动态多条件合并求和方案

兼容全Excel版本的核心公式

使用SUMPRODUCT结合MATCH实现动态定位与求和:

=SUMPRODUCT((A:A="Unknown")*INDEX(B:Z,0,MATCH("Acc1",1:1,0)))

公式逻辑拆解

  • MATCH("Acc1",1:1,0):动态查找第1行中"Acc1"所在的列序号,彻底解决列名变动的问题
  • INDEX(B:Z,0,返回的列序号):提取该列的所有数据(0代表整列)
  • (A:A="Unknown"):判断A列每行是否匹配行条件,返回布尔数组(计算时自动转为1/0)
  • SUMPRODUCT:将行匹配数组与目标列数据相乘,仅保留符合条件的单元格值并求和

Excel 365 简化版公式

如果使用Excel 365或更高版本,可借助FILTER实现更直观的写法:

=SUM(FILTER(INDEX(B:Z,0,MATCH("Acc1",1:1,0)),A:A="Unknown"))

灵活优化建议

将条件存入单元格(比如D1填"Unknown",D2填"Acc1"),公式改为引用单元格,无需每次修改公式内容:

=SUMPRODUCT((A:A=D1)*INDEX(B:Z,0,MATCH(D2,1:1,0)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:26:05