如何使用条件计算来计算三个单元格之间的值

如何使用条件计算来计算三个单元格之间的值

我是这个论坛的新手,对 Excel 也不是很熟悉(了解不深)

我必须通过条件计算对三个单元格进行计算。因此,场景如下

列名称:总面积(单元格地址:A2) 列名称:剩余面积(单元格地址:B2) 列名称:分配面积(单元格地址:C2)

根据快照:

在此处输入图片描述

现在,当我在 A2 和 B2 中输入一个数字时,它会减去并将结果放入 C2 中。如果我在 A2 和 C2 中输入一个数字,它会减去并将结果放入 B2 中。

有人可以指导我如何完成这项任务吗?

答案1

您需要使用 vba 来实现这一点,因为在现有公式上输入值会将其删除。这是一个相对简单的宏,如果您可以将其视为一个选项

答案2

创建一个模块并将其粘贴到其中。这将在单元格中输入所需的公式,以根据 C2 是否为空来计算您要求的内容。我建议制作一个分配给此宏的按钮,以便您可以快速完成。我对 VBA 非常陌生,所以我希望这对您有所帮助。

Sub Calculate()

If Range("C2").Value = "" Then
Range("C2").FormulaR1C1 = "=RC[-2]-RC[-1]"
Else
Range("B2").FormulaR1C1 = "=RC[-1]-RC[1]"
End If

End Sub

相关内容