Excel中怎么设置当在C列输入数字时,B列自动等于A列减C列。当在B列输入数字时,C列自动等于A列减B列?
答案:2 悬赏:10 手机版
解决时间 2021-03-29 14:26
- 提问者网友:欲劫无渡
- 2021-03-28 23:57
Excel中怎么设置当在C列输入数字时,B列自动等于A列减C列。当在B列输入数字时,C列自动等于A列减B列?
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-03-29 00:47
这个只能用VBA的工作表事件。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
If Target.Column > 3 Or Target.Column = 1 Then Exit Sub
If Target.Column = 2 Then
Target = Target.Offset(0, -1) - Target.Offset(0, 1)
ElseIf Target.Column = 3 Then
Target = Target.Offset(0, -2) - Target.Offset(0, -1)
End If
End Sub右键工作表标签》查看代码》粘贴代码》关闭弹出的窗口
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
If Target.Column > 3 Or Target.Column = 1 Then Exit Sub
If Target.Column = 2 Then
Target = Target.Offset(0, -1) - Target.Offset(0, 1)
ElseIf Target.Column = 3 Then
Target = Target.Offset(0, -2) - Target.Offset(0, -1)
End If
End Sub右键工作表标签》查看代码》粘贴代码》关闭弹出的窗口
全部回答
- 1楼网友:动情书生
- 2021-03-29 01:02
在B1单元格中输入公式:=if(C1="","",A1-C1)
在C1单元格中输入公式:=if(B1="","",A1-B1)
下拉填充。
B列和C列中有一列输入数字后,原来的公式就不再有了,所以再在另一列输入数字,就不能计算了。也就是说,每个单元格只能是一次性使用,但可以往下继续使用,只要公式填充到位。
在C1单元格中输入公式:=if(B1="","",A1-B1)
下拉填充。
B列和C列中有一列输入数字后,原来的公式就不再有了,所以再在另一列输入数字,就不能计算了。也就是说,每个单元格只能是一次性使用,但可以往下继续使用,只要公式填充到位。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯