如何在excel中输入当日数据时自动累加到以前的数据中
excel吧
全部回复
仅看楼主
level 7
pluto1024 楼主
如图,在更新当日数据时,能自动计算累计数据,求各位大神指教
2013年02月05日 17点02分 1
level 7
pluto1024 楼主
XP系统,03版excel
2013年02月05日 17点02分 2
level 12

2013年02月05日 21点02分 3
level 12
如果你是在数据原单元格进行修改就只能用宏,了就是VBA了。
否则就简单多了。
2013年02月05日 21点02分 4
您说的简单方法是不是把每天的数据列出来再求和?还是有更好的简便办法?
2013年02月06日 01点02分
level 12
你可以再前面加一个隐藏列 最后显示的是汇总列 ,每天把汇总列选择性粘贴到隐藏列里面
汇总列=隐藏列+新收入货款 不就行了 每天要做的是把新收入货款贴到前面 然后把前面的汇总列选择性粘贴到隐藏列里面 如果再觉得麻烦 估计只能vba实现了
2013年02月08日 05点02分 5
level 7
worksheetchange
2013年02月08日 08点02分 6
level 7
你万一输入错误,累加进去了,想回退,就难了
2013年02月08日 08点02分 7
level 4

先输入需要累加的数据后,A2至D2,A5至D5应该是空白的,框选A3至D5位置,找到“自动求和”后面有个选项点击求和,你会发现A5至D5会产生你需要的数据,如果你需要把你累加的放在上面,在A2输入“=A5”在B2输入“=B5”在C2输入“=C5”……
2013年02月08日 11点02分 8
level 1
Private Sub Worksheet_Change(ByVal Target As Range)
If MsgBox("当日收款" & Range("c2") & "?", vbYesNo) = vbYes Then
Application.EnableEvents = False
Range("d2") = Range("d2") + Range("c2")
Application.EnableEvents = True
End If
End Sub
2013年11月30日 15点11分 9
1