我在电子表格中启用了重新计算设置。
我的专栏A公式为:=ARRAYFORMULA(B:B)
和B栏公式为:=ARRAYFORMULA(A:A)
是循环依赖。
但更新列B仍然不会更改A列。而A中的更改正在正确更新B列。
答案 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。
循环依赖性不会改变你不能拥有蛋糕并吃掉它的事实:你不能让一个单元格出现在公式的输出中,也可以在那个单元格中输入一些值。