首页 > 解决方案 > IF 公式不返回任何内容

问题描述

我有一个 Google 表格,可以在其中自动从软件接收数据。基本上,它添加了一个新行并在每一列中包含数据。现在我必须手动添加一列,并且我想为每个新行添加一个公式。如果 G1401 为空,我使用 IF 将单元格留空。

=if(G1401="", , ifna(CONCATENATE(G1401," - ",H1401," - ",J1401)))

但我必须为我想要的单元格拖动公式,这就是问题所在。如果我拖动公式,当软件发送新行时,假设我已经有一行填充了公式,并在没有公式的情况下写入下一行。

我想要的是类似于 FILTER 函数的东西,能够不使用拖动单元格公式来使用它或类似的东西。

标签: arraysif-statementgoogle-sheetsgoogle-sheets-formulaarray-formulas

解决方案


在第 2 行中使用:

=ARRAYFORMULA(IF(G2:G="",, G2:G&" - "&H2:H&" - "&J2:J))

推荐阅读