ArrayFormula IF ROW 不为空然后遍历公式

Ler*_*ero 6 formula google-sheets

我正在尝试制作一个数组公式以在我的电子表格中复制公式但增加非固定字段并删除 FALSE 返回。

这是我目前拥有的:

=ArrayFormula(IF(A2:A<>"",VLOOKUP(I2,Data!$A$2:$E$17,5,0)*J2))
Run Code Online (Sandbox Code Playgroud)

但是随着它下降,它仍然返回相同的数字,这意味着 I2 和 J2 没有增加,当 A2:A<>"" 为空时,我似乎无法删除“FALSE”

Rob*_*ach 5

您需要提供I2J2作为一个范围,否则,由于公式仅在一个单元格中,即使引用是动态的,它也不会改变。

可以通过放入""else 子句来修复错误问题。

=ArrayFormula(IF(A2:A <> "", VLOOKUP(I2:I, Data!$A$2:$E$17, 5, 0) * J2:J, ""))
Run Code Online (Sandbox Code Playgroud)