如果使用数组公式 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(准确的说,AND
和OR
)不被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", )))))
我正在尝试将嵌套 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(准确的说,AND
和OR
)不被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", )))))