如果使用数组公式 Google Sheet 则嵌套

Nested if with array formula Googlesheet

我正在尝试将嵌套 if 与数组公式一起使用,但不明白哪里出了问题。

根据我的经验,它应该有效。

这是我的公式:

=ARRAYFORMULA(IF(AND(G2:G="D",I2:I="Disagree")=true,"FP",IF(AND(G2:G="A",I2:I="Agree")=true,"TN",IF(AND(G2:G="D",I2:I="Agree")=true,"TP",IF(AND(G2:G="A",I2:I="Disagree")=true,"FN","")))))

我收到的是空白输出。

嵌套if(准确的说,ANDOR)不被ARRAYFORMULA支持,你要分解成多层IF

更改自:=ARRAYFORMULA(IF(AND(G2:G="D",I2:I="Disagree"), ...

收件人:=ARRAYFORMULA(IF(G2:G="D",IF(I2:I="Disagree", ...

使用:

=ARRAYFORMULA(
 IF((G2:G="D")*(I2:I="Disagree")=true, "FP",
 IF((G2:G="A")*(I2:I="Agree")=true,    "TN",
 IF((G2:G="D")*(I2:I="Agree")=true,    "TP",
 IF((G2:G="A")*(I2:I="Disagree")=true, "FN", )))))