在EXCEL操作中常常要将一组数据在同一单元格内输入并同时计算出数据相加的和值,要求和值在另一单元格内显示?
答案:4 悬赏:0 手机版
解决时间 2021-04-23 23:39
- 提问者网友:凉末
- 2021-04-23 11:10
在EXCEL操作中常常要将一组数据在同一单元格内输入并同时计算出数据相加的和值,要求和值在另一单元格内显示?
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-04-23 12:12
在Excel中,同时按Alt和F11,进入VB界面,左上窗口可以找到你要实现功能的Sheet的名字,双击它,在右边出来的窗口中粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Row > 1 And Target.Row < 7 Then
Target.Offset(0, 2) = Target.Offset(0, 2) + Target
End If
End Sub
然后回到Excel,就实现你的功能了。如果你的区域比B6还远,将< 7改大。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Row > 1 And Target.Row < 7 Then
Target.Offset(0, 2) = Target.Offset(0, 2) + Target
End If
End Sub
然后回到Excel,就实现你的功能了。如果你的区域比B6还远,将< 7改大。
全部回答
- 1楼网友:神鬼未生
- 2021-04-23 14:34
提问人采纳后又告诉我一个更简单的办法
用迭代计算可以方便
1.设置迭代计算
工具--选项--重新计算
2.单元格公式如下
在单元个D1输入公式=c1+d1, 即可方便实现
- 2楼网友:有你哪都是故乡
- 2021-04-23 13:56
记得你问过了呀,手机 累计
=SUMIF(A:A,C2,B:B)
- 3楼网友:酒安江南
- 2021-04-23 12:33
你的要求很正常,只是要用到宏
工具---宏---安全性---设置安全性为低,否则宏无法运行
.
工具--宏---visual baisc 编辑器---双击所在的工作表--添加下面的代码,保存即可
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub End If
Target.Offset(0, 3).Value = Target.Offset(0, 2).Value Target.Offset(0, 2).Value = Target.Offset(0, 2).Value + Target.Value
End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯