我在谷歌表“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
答案 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
就可以了。
现在可以使用了。