Excel双向加权网格求和:寻求高效公式解决方案
高效计算带双权重的乘积总和
核心解决方案:SUMPRODUCT函数
直接用SUMPRODUCT一步完成计算,无需拆分列/行求和再汇总,公式如下:
=SUMPRODUCT(D5:N7, D4:N4, TRANSPOSE(C5:C7))
- 适配Excel 365/2021及以上版本:输入后直接回车即可
- 旧版Excel:输入后按
Ctrl+Shift+Enter作为数组公式执行
公式逻辑说明
D5:N7:待计算的核心数据范围D4:N4:对应每列的Weight A,会自动匹配到该列所有数据的权重TRANSPOSE(C5:C7):将每行的Weight B转置为横向数组,实现与每行数据的权重匹配SUMPRODUCT会自动完成对应位置元素相乘→所有乘积求和的全过程,完全匹配你需要的计算逻辑:D5*D4*C5 + E5*E4*C5 + ... + N5*N4*C5 + D6*D4*C6 + ... + N6*N4*C6 + ... + N7*N4*C7
旧版Excel兼容方案
如果无法使用TRANSPOSE,可以用以下等价公式,同样依赖数组运算:
=SUMPRODUCT(D5:N7 * D4:N4 * C5:C7)
输入后按Ctrl+Shift+Enter执行即可。
内容的提问来源于stack exchange,提问作者adityap
相关产品推荐
相关产品推荐

