带有数组公式的 If 函数中的 Google Sheet 问题

时间:2021-03-23 09:52:29

标签: google-sheets google-sheets-formula

我在谷歌表“if”函数中面临问题,如下所述:

在 Google Sheets 的 B4 单元格(链接如下)使用下面的公式,然后通过拖动公式得到正确的结果:

=if(isblank(C4) , B3 , C4 )

但是当我对 ARRAYFORMULA 使用相同的公式时,出现错误。 ARRAYFORMULA 应用于单元格 A4:

=ARRAYFORMULA(if(isblank(C4:C), A3:A, C4:C))

非常感谢有关如何解决上述情况下 ARRAYFORMULA 错误的帮助。

下面是工作表的链接:

https://docs.google.com/spreadsheets/d/1fB31msHFWDVv9eweb2H0XJ6zDfpKjxEZG9bpXb36_44/edit#gid=0

2 个答案:

答案 0 :(得分:2)

限制行数并将此公式应用到第三行中您需要的任何位置 这在这里解释https://infoinspired.com/google-docs/spreadsheet/fill-blank-cells-with-the-values-above/ 原因是当查找在键中发现错误时,它会立即降低数字。这就是为什么当单元格为空时我们将行除以 0。

=ArrayFormula(lookup(row(C3:C),row(C3:C)/if(C3:C<>"",1,0),C3:C))

答案 1 :(得分:0)

要让它工作去
“文件”-->“电子表格设置”-->“计算”-->“迭代计算”

你只需要按 On 就可以了。
现在可以使用了。

好读:Choose how often formulas calculate