excel中如何操作可以使单元格内的数值等于自身单元格的数值加上其他单元格?

比如C3 D3 两个单元格,如何使D3的数值等于D3本身的数值加上C3?

除了楼上的VBA,你也可以设置允许迭代计算来叠加自己:

在工具-选项(2007以上在【Excel选项】)中的重新计算选项卡中勾选【迭代计算】,并设置迭代次数为1次

然后在D3输入公式

=C3+D3

回车既可

注意:由于这个公式会在每次重算时都计算一次,所以,只要有引发重算的动作发生(比如工作簿的任何一个单元格改变)数据就会变化。这只是提供楼主一种迭代计算的方法

附件请下载参考


温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-10

右键SHEET名

复制


Private Sub Worksheet_Change(ByVal Target As Range)

    On Error Resume Next

    Application.EnableEvents = False

    For Each c In Target.Cells

        With c

        For i = 3 To 3

         If Cells(i, 3) <> "" Then '判断是否在第1列(a列)输入数据.

           

          Cells(i, 4) = Cells(i, 3) + Cells(i, 4)

            End If

                             

            Next

         End With

    Next

    Application.EnableEvents = True

End Sub



追问

还是不会呢,看着好复杂,还要用C语言啊?有简单的方法吗?

追答

你管他是怎么编写的,你复制代码能用就可以了。
其他方法,暂时不知道。

第2个回答  2015-06-10
这要用VBA
相似回答