excel累计求和

如题所述

假设如下:
A
B
1
发生数
累计
2
1
3
5
4
7
B2直接输入公式=A2,这行为期初数。
B3输入公式=OFFSET(B3,-1,)+A3,然后将公式向下复制就行了。
这个公式有个好处,就是当在公式上面插入行的时候,只需将公式复制到新行就行了,公式依然会正确地累计当前行的上一行,而不会漏计新增行的发生数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-03
右键点这个工作表的名字(在下面呢),查看代码,粘贴如下内容:
private
sub
worksheet_change(byval
target
as
range)
if
target.column
=
1
then
target.offset(0,
1)
=
target.offset(0,
1)
+
target
if
target.column
=
3
then
target.offset(0,
1)
=
target.offset(0,
1)
+
target
end
sub
回到excel,这可以实现在第1或第3列的任意一格输入数字,该单元格的后一格累计求和。