Excel如何设置两个数据相互关联,比如a1=1,b1=a1+1。那么原来我修改a1=2 那么b1

Excel如何设置两个数据相互关联,比如a1=1,b1=a1+1。那么原来我修改a1=2 那么b1就等于3了,现在我想做到我能修改b1=4那么a1跟着变,变成a1等于3。具体怎么做,不改变原来的关系

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
    Cells(1, 1) = Cells(1, 2) - 1
End If
If Target.Address = "$B$1" Then
    Cells(1, 2) = Cells(1, 1) + 1
End If
End Sub

'在VB中的工作表事件中敲入上面代码,就可以实现你所说的功能了。改变A1或者B1的数字,选择B1或A1,相应的B1和A1的值就会变化.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-09
你原来的关系就是先有a,再有b。这个逻辑关系不改怎么行。追答

还有钟复杂的,用规划求解,目标b=4,求a。可以做,就是烦

相似回答