Excel计算要反映在多列中

我有一个工作表,有两列,可能会更新与用户input。 第一个是百分比,第二个是美元价值。

如果用户编辑第一列并input百分比,我希望第二列用适当的美元值更新。 但是,如果他们去改变美元价值,我想百分比列被更新。

我有这个工作,只是在单元格中使用计算; 但是,如果值被更改,则公式会被input的值破坏。

我希望用户能够input美元值,更新百分比,然后有能力修改百分比并更新美元值。

这可能吗?

任何帮助和指导都将不胜感激!

谢谢!

这将为你工作,你将需要改变到适当的范围,以及改变公式,

 Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range Set cell = Range("A2:B100") If Not Application.Intersect(cell, Range(Target.address)) Is Nothing Then If Target.Column = 1 Then ' Value in first column changed Range("B" & Target.Row).Value = 2 * Range("A" & Target.Row).Value Exit Sub ElseIf Target.Column = 2 Then ' value in second column changed Range("A" & Target.Row).Value = 1 / 2 * Range("B" & Target.Row).Value Exit Sub End If End If End Sub