You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用Excel公式实现C列计算当前行及以上A、B列的累计运算结果?

如何使用Excel公式实现C列计算当前行及以上A、B列的累计运算结果?

必须可以啊!Excel的累计求和功能刚好能解决你的问题,我结合你的测试数据给你拆解清楚:

首先看你给出的测试数据(以及你期望的C列结果):

AB期望C值
10?
202
213

你的核心需求是:C列每个单元格的值 = (当前行及以上目标行的A列值总和) - (当前行及以上目标行的B列值总和)

对应公式(匹配你的期望结果)

在C2单元格(也就是你说的第二行数据)输入以下公式,然后下拉填充到下方的C3、C4等单元格即可:

=SUM($A$2:A2) - SUM($B$2:B2)

公式逻辑说明:

  • $A$2绝对引用,固定住求和的起始行(这里是你需要开始累计的第一行有效数据);A2是相对引用,下拉时会自动变成A3A4,这样就能实现从起始行到当前行的A列累计求和。
  • B列的求和逻辑完全一致,最后用A列的累计和减去B列的累计和,就得到你要的C列值。

验证你的例子:

  • C2单元格:SUM($A$2:A2)=2SUM($B$2:B2)=0,计算结果为2-0=2,和你期望的结果完全匹配。
  • C3单元格:SUM($A$2:A3)=2+2=4SUM($B$2:B3)=0+1=1,计算结果为4-1=3,完美符合你的要求。

如果你的累计需要从第一行数据(A=1、B=0)开始计算,只需要把公式里的$A$2$B$2改成$A$1$B$1,在C1输入后下拉即可。

备注:内容来源于stack exchange,提问作者kevincorrigan

火山引擎 最新活动