【问题标题】:Google Sheet Issue in If function with array formula带有数组公式的 If 函数中的 Google Sheet 问题
【发布时间】:2021-06-19 23:16:30
【问题描述】:

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

在 Google 表格的单元格 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

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

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

    【讨论】:

    • 谢谢迈克.....这完美地解决了这个问题......
    【解决方案2】:

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

    在那里你按On 而没有别的。
    现在可以了。

    好读:Choose how often formulas calculate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-26
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2020-11-24
      • 2022-01-24
      相关资源
      最近更新 更多