excel怎么让某单元格数值变化时另一单元格自动累加此数值
比如A2原值是100.我在A1输入5,A2自己变为105,当我再次在A1输入10时,A2自动变为115?把A2改为B2也行,只是要自动累加的效果,...
比如A2原值是100.我在A1输入5,A2自己变为105,当我再次在A1输入10时,A2自动变为115?
把A2改为B2也行,只是要自动累加的效果, 展开
把A2改为B2也行,只是要自动累加的效果, 展开
3个回答
展开全部
此功能只能用VBA处理。
示例:在A1输入变化值,在B1累加。
按组合键ALT+F11打开VBA编辑器,双击SHEET1,粘贴以下代码。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
Cells(1, 2) = Cells(1, 2).Value + Cells(1, 1).Value
End If
End Sub
注:以上代码,只有在双击A1进入编辑状态或直接输入新数据改变A1值并回车,B1才会累加。
示例:在A1输入变化值,在B1累加。
按组合键ALT+F11打开VBA编辑器,双击SHEET1,粘贴以下代码。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
Cells(1, 2) = Cells(1, 2).Value + Cells(1, 1).Value
End If
End Sub
注:以上代码,只有在双击A1进入编辑状态或直接输入新数据改变A1值并回车,B1才会累加。
展开全部
无法实现,加自己等于死循环,所以没有这个方法,建议和再另起一列
追问
那如果改在B列自动累加A列的值呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用迭代运算,也可以用VBA来实现。直接上传文件上来,附件中。
追问
如果我要再增加一个关联单元格,如上面的效果我想再减掉D1中的值,怎么让D1的值变动时也会自动减掉这个值,
现在这个判断的是A1的值是否改变!能不能增加判断D1的值?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询