使用数组公式的If函数中的Google Sheet Issue



我在谷歌表单中面临问题"如果";功能如下所述:

在谷歌表格的单元格B4中(链接如下(,我使用以下公式,然后通过拖动公式,我得到了正确的结果:

=如果(isblank(C4(,B3,C4(

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

=ARRAYFORMULA(如果(为空白(C4:C(、A3:A、C4=C((

关于如何在上述情况下使用ARRAYFORMULA修复错误的帮助将不胜感激。

以下是表格的链接:

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

限制行数,并在需要的第三行应用此公式这是在这里解释的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))

要使其工作,请转到
"文件"-->quot;电子表格设置"-->quot;计算"-->quot;迭代计算";

在那里,你按下On,其他什么都没有
现在可以工作了。

好阅读:选择公式计算的频率

最新更新