excel中如何做到在A列输入数值B列的值自动累加A,并且在B列显示? 如:A+B 显示出来A列是A 但是B列是A+B

2024-12-21 10:10:27
推荐回答(2个)
回答1:

用迭代计算,设置为1次,在只这个单元格A1输入时是可以,但一个表你不可能只用这个单元格,会产生你在其他行输入时,这公式也计算一次,不可行的。因为迭代计算在每次改变表格时(任何操作都是改变)设置为自动重算时,都会累加一次上去。
用以下代码实现,你在哪一行的A列输入,就在哪一行的B列累加。
Private
Sub
Worksheet_Change(ByVal
Target
As
Range)
If
Target.Column
=
1
And
Target.Count
=
1
Then
Cells(Target.Row,
2)
=
Cells(Target.Row,
2)
+
Target.Value
End
If
End
Sub
不明白使用可HI我。

回答2:

你好!
工具-选项-重新计算-迭代计算勾上,迭代次数1
在B1输入
=A1+B1
这样做整列貌似不行,改变一个单元格的值,整列都会继续迭加的
用VBA也可以办到
这么做其实意义不大,有那么多单元格,何必节约这么一点
我的回答你还满意吗~~