Excel - 循环引用(当一个更改时,所有值都会更改)

时间:2015-08-12 15:57:34

标签: forms reference circular-reference

我有几种产品。每种产品都有四种不同的尺寸,它们各自相互依赖。意思是,如果我知道一个,我知道其余的。

每种产品都不同,因此它们彼此依赖的方式是不同的。但事实并没有改变 - 如果我知道任何维度的一个价值 - 我知道其余的。

我希望能够在单元格中键入一个值,并且excel会自动为我填充其余部分。

VBA太繁琐了,我想让它在进入时自动进行,而不必让别人点击按钮。就在你输入时。

谢谢

1 个答案:

答案 0 :(得分:0)

没有VBA,你想要的是不可能的。我为您提供了一种简单的方法:

有无数种方法可以做到这一点。我想要一些SE积分。所以,我将发布第一个想到的方法。

有两行:
输入:[高度] [宽度] [长度]
结果:[高度] [宽度] [长度]

(以上将具有以下形状:)
A1 B1 C1 D1
A2 B2 C2 D2

您不接触结果行。输入空白输入行,然后结果行检查输入并进行相应计算。
在结果行中,您将使用“嵌套if”,NOT(ISBLANK(A1))和您自己的计算方法。以下是嵌套if的示例:
= IF(NOT(ISBLANK(A1)),A1 * 2,IF(NOT(ISBLANK(B1)),B1 * 3,IF(NOT(ISBLANK(C1)), C1 * 4,IF(不是(ISBLANK(D1)),D1 * 5))))
结果行中的每个单元格都需要不同的计算公式。
我建议你打开一个全新的excel工作表并将上面的公式粘贴到单元格A2中。然后,在A1,B1,C1或D1中键入一个数字,并注意单元格A2中发生的情况 另外,请注意上述公式尚未“修复”。如果你拖动公式,excel将尝试调整它,事情可能会变坏。