在excel中前列单元格输入数字,后列单元格数字和前列单元格数字自动求和

比如:B1中有数字100,在A1中输入80,则B1自动累计为180
,下次A1数需改为20,B1又自动累计为200。即每次在A1中输入数字,则B1和A1自动累加

累加,可以用函数做,也可以用vba做,参考一下

函数:
菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次
B1是累计发生额,A1是今日发生额,在B1输入公式
=IF(CELL("address")="$A$1",A1+B1,B1)
这样,在A1输入数字,B1就会累加

vba:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
Target.Offset(, 1) = Target + Target.Offset(, 1)
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-29
在B1输入公式如下:=A1在B2输入公式如下:=A2+B1然后下拉公式即可。在网上看到的,复制过来,经测试可以使用,谢谢原创者:syhebin3
与提问不是太相符,提供一个思路吧。
第2个回答  2009-07-01
wodaxiaopengyo的方法可以 。注意测试前,表格必须保存。
第3个回答  2009-06-30
函数是不可能
第4个回答  2009-06-30
你这种要求是不可能完成的这叫重复引用
相似回答