更改列A会更改列B,但更改列B不会更改Google表格中具有循环相关性的列A.

时间:2017-11-30 14:10:10

标签: google-sheets

我在电子表格中启用了重新计算设置。

我的专栏A公式为:=ARRAYFORMULA(B:B)

和B栏公式为:=ARRAYFORMULA(A:A)

是循环依赖。

但更新列B仍然不会更改A列。而A中的更改正在正确更新B列。

1 个答案:

答案 0 :(得分:0)

因此,您在A1中有=ARRAYFORMULA(B:B),在B1中有ARRAYFORMULA(A:A)

如果您现在在单元格A2中放置数字2,那么公式=ARRAYFORMULA(B:B)不再起作用,因为它无处可扩展:您将一些数据放在通常输出的位置。 B的内容不会传播到A.

同时,B1中的公式ARRAYFORMULA(A:A)仍然有效,因此它将数字2放在单元格B2中。

如果您现在将第3列放在B栏中,则A列没有变化;如前所述,您已经通过输入其输出所在的值来打破该列中的arrayformula。

循环依赖性不会改变你不能拥有蛋糕并吃掉它的事实:你不能让一个单元格出现在公式的输出中,也可以在那个单元格中输入一些值。