自动将单元格“b1”减少与单元格“a1”增加的值相同的值

自动将单元格“b1”减少与单元格“a1”增加的值相同的值

我有单元格 1 和单元格 2。我想将单元格 1 增加 5,并将单元格 2 减少与单元格 1 中增加的数值相同的数字。有没有办法自动执行此操作而不手动更改单元格 2 的值?我正在使用 Microsoft Office Excel 2007。

答案1

你不能只做数学运算并引用一个单元格吗?

因此,单元格 3 中的数字为 5。

在单元格 1 中执行“当前值 + 单元格 3” 在单元格 2 中执行“当前值 - 单元格 3”

答案2

添加此 VBA 代码,然后在 C 列中输入一个值来更改 A 和 B。

Private Sub Worksheet_Change(ByVal Target As Range)
  If (Target.Cells.Count <> 1) Then Exit Sub  ' one cell only
  If (Target = "") Then Exit Sub  ' if we pressed delete, do nothing more

  If (Target.Column = 3)  Then   ' we entered value in column C
    With Range(Target.Address).Offset(0, -2)  ' add it to A
      .Value = .Value + Target
    End With
    With Range(Target.Address).Offset(0, -1)  ' subtract it from B
      .Value = .Value - Target
    End With
    Target.ClearContents

    Exit Sub
  End If

End Sub

相关内容