Google 工作表 Arrayformula 检查 A 列是否为空或 D 列是否为 "TRUE" 插入消息列 E

Google Sheets Arrayformula that checks if column A is blank OR if column D is "TRUE" insert message column E

我的公式:=ARRAYFORMULA(IF(ISBLANK(A2:A),"","Insert message here"))

我想创建一个 Arrayformula 来检查 A 列是否为空或 D 列是否为“TRUE”。如果存在其中一种情况,请在 E 列中插入一条消息。

D 列,TRUE/FALSE 列,当我 select YES/NO(boolean): No = False, Yes = True.

上面的公式适用于 A 列。我在尝试合并 D 列时出错了:

尝试 #1: =ARRAYFORMULA(IF(ISBLANK(A2:A),OR(D2:D="TRUE"),"","在此处插入消息"))

结果: 错误消息:“IF 的参数数量错误。预计有 2 到 3 个参数,但得到了 4 个参数。”

尝试 #2: =ARRAYFORMULA(IF(ISBLANK(A2:A),OR(D2:D="TRUE"),"","在此处插入消息"))

结果: 公式结果不正确。

请赐教

使用:

=ArrayFormula(
 IF((A2:A="")  * (D2:D=FALSE), "",
 IF((A2:A="")  * (D2:D=TRUE),  "E not blank",
 IF((A2:A<>"") * (D2:D=FALSE), "E not blank",
 IF((A2:A<>"") * (D2:D=TRUE),  "E not blank", "")))))