我怎么总结一行和下一行的值,并把它们放在一个列中

所以在列C1中有从第3行开始的称为stream入的

在D列中,我想总结列C的当前行和前一行的值(例如,第4行,D列=第3行,C列+第4列,C列),直到表的末尾

编辑:截图在这里input图像描述

你想在VBA中做到这一点?

这很容易通过一个dragable公式获得。

在D3你显然有C3。

在D4中你会有=SUM($C$3:C4)

希望能帮助到你。 🙂

编辑:我可能误解了你的问题。 如果事实certificate,你只是想总结最后两个值,而不是所有的数据从行到第三行,你应该忽略$,所以它应该是:D4 =SUM(C3:C4)

拖拽它会给你D5 =SUM(C4:C5)等等。

EDIT2:

好吧,我不完全确定你想要什么,但是如果你想使用VBA来扩展公式,这应该可以做到。 请尝试一下,让我知道,如果它适合你。

 Sub autosum() Dim r As Integer, rmax As Integer rmax = Range("C3").End(xlDown).Row For r = 4 To rmax Range("D" & r).FormulaR1C1 = "=SUM(R" & r - 1 & "C3:R" & r & "C3)" Next r End Sub