作业帮 > 综合 > 作业

EXCEL A1+B1=B1

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 14:38:37
EXCEL A1+B1=B1
我的目的是:假如现在B1单元格的数是100,我在A1里输入50,回车后,B1的数值就累加到150了,下次我再到A1里输入20,B1单元格里数值又累加到170了.针对这问题,我用了这招:首先在B1单元格里输入公式:SUM(A1+B1),然后在选项-重新计算选项卡中设置迭代次数 1,问题解决了,但是我在其他单元格里(比如A5,A6单元格里)输入数值为什么B1也会变啊,请教高手解决.
EXCEL A1+B1=B1
因为迭代计算时,当工作表为自动重算时,每次改变工作表(就是任意修改时)都会进行一次计算,所以B1就不断的+A1了,你可以设置成手动重算,需要算的时候重算一下(F9).
用VBA代码可以解决这一问题,更方便
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Range("B1") = Range("B1") + Target.Value
End If
End Su