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

如何实现任意大小的A、B两列表格行乘积求和?

解决任意大小表格的A、B列乘积求和问题

嘿,你完全不用手动去拼那一大串乘积相加的公式!Excel里有个专门的函数能完美适配任意行数的表格——SUMPRODUCT,用它一步就能搞定。

最简单的用法

直接在空白单元格里输入:

=SUMPRODUCT(A:A, B:B)

这个公式会自动遍历A列和B列的所有单元格,计算每一行对应数值的乘积,然后把所有乘积加起来。而且不管你以后新增行、删除行,只要A、B列里的数值是有效的,它都会自动更新计算结果,完全不用修改公式。

更精准的动态范围(可选)

如果担心整列引用会包含大量空白单元格(虽然SUMPRODUCT会自动忽略非数值的单元格),你也可以用动态范围来匹配实际有数据的行:

=SUMPRODUCT(INDIRECT("A1:A"&COUNTA(A:A)), INDIRECT("B1:B"&COUNTA(B:B)))

这个公式会先通过COUNTA(A:A)算出A列有内容的行数,再用INDIRECT生成对应的范围,只计算有数据的行的乘积和,更精准。

为什么这个方法比手动相加好?

  • 适配任意表格大小:不管你的表格是10行还是1000行,甚至以后行数变化,公式都能自动适配,不用手动调整行号。
  • 简洁不易出错:避免了手动输入大量(A*B)相加的麻烦,也减少了输错行号的概率。

举个实际例子:如果A列是商品数量,B列是单价,用SUMPRODUCT就能直接算出所有商品的总金额,超省心!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:31:35