带有 If 函数的 Google Sheet 循环依赖问题

时间:2021-03-04 11:14:36

标签: google-sheets google-sheets-formula

我在 Google 表格 A 列中使用 if 函数

=ARRAYFORMULA(if( isblank(D3:D) , A2:A , D3:D ))

但出现循环依赖错误。如果我在没有 ARRAYFORMULA 的情况下使用相同的功能,即

if( isblank(D3) , A2 , D3 ))))

然后拖拽公式,没有错误就体现出来了。

在上述情况下,对于如何使用 ARRAYFORMULA 修复循环依赖错误的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

<块引用>

当您看到循环依赖检测错误显示在您的 谷歌电子表格,这意味着你的公式指的是 包含公式本身的范围,或者换句话说,当 公式输入,取决于输出。

您可以尝试做的是在 File -> Settings 下打开迭代计算:

setting iterative calculation

如果这能解决您的问题,那就太好了。但是根据您的公式,我认为这不是解决方案。上述选项最适合重复重新计算值。您当前的公式没有这样做。

如果是这样,那么您只需将公式放在另一列上以避免循环依赖。

我建议您尝试查看以下有关循环依赖的参考资料,它可能会帮助您决定应该做什么。

参考: