永发信息网

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右键工作表标签》查看代码》粘贴代码》关闭弹出的窗口

全部回答
  • 1楼网友:动情书生
  • 2021-03-29 01:02
在B1单元格中输入公式:=if(C1="","",A1-C1)
在C1单元格中输入公式:=if(B1="","",A1-B1)
下拉填充。
B列和C列中有一列输入数字后,原来的公式就不再有了,所以再在另一列输入数字,就不能计算了。也就是说,每个单元格只能是一次性使用,但可以往下继续使用,只要公式填充到位。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯