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

如何在Excel单个单元格中完成逐行计算并汇总求和?

单个单元格完成多行计算+求和的方法

当然可以直接在单个单元格里完成全部操作,推荐用这两个简单公式:

  • SUMPRODUCT函数(最推荐,兼容性好)
    直接在目标单元格输入:
    =SUMPRODUCT((B1:B30-A1:A30)*C1:C30)
    这个函数会自动逐行计算(Bn-An)*Cn(n从1到30),然后把所有行的计算结果直接求和,不需要任何辅助列,一步出最终结果。

  • SUM数组公式
    输入公式:
    =SUM((B1:B30-A1:A30)*C1:C30)
    新版本Excel直接按回车就能生效;如果是旧版Excel,需要按住Ctrl+Shift+Enter三键结束输入,公式会自动加上大括号(不用手动加)。它的原理是先生成每行的计算结果数组,再用SUM函数对数组求和。

举个简单例子:假设B1=5、A1=2、C1=3,公式会先算(5-2)*3=9,再把30行的这类结果全部相加,和你分步算D列再求和的结果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 14:54:51