有没有办法使用 Excel 公式对引用列上方的值进行求和?

有没有办法使用 Excel 公式对引用列上方的值进行求和?

例如假设我有这个数据集:

A C
1 0 0
2 2 0
3 2 1

我想要做的是将一个公式放入 C 列,该公式将 A 列中位于当前行或上方的所有值相加,并将 B 列中位于当前行或上方的值相加。

因此,如果在第 2 行运行该公式,则 A 列的总和将为 2,B 列的总和将为 0,从而使 C 列的值为 2。

或者,如果在第 3 行运行该公式,则 A 列的总和为 4,B 列的总和为 1,因此 C 列的值将为 3。

这是公式能做到的吗?

答案1

将其放入 C1 并向下拖动:

=SUM($A$1:A1)-SUM($B$1:B1)

它锁定顶部引用,底部引用是动态的。

在此处输入图片描述

或者您可以使用 SCAN (如果有):

=SCAN(0,A1:A3-B1:B3,LAMBDA(a,b,a+b))

这将创建每行差值的数组,然后保持累计总数。这样做的好处是可以将公式放在一个单元格中,并使其自动“溢出”。

在此处输入图片描述

相关内容