MS Excel 中的多个嵌套 IF 语句 - 括号不对?
Multiple Nested IF statements in MS Excel - brackets not right?
我正在尝试编写执行以下操作的语句:
如果 R7 = "Yes" AND S7 = "Yes" AND T7 = "Yes",则输出 1
如果 R7 = "Yes" AND S7 = "Yes" AND T7 = "No",则输出 2
如果 R7 = "Yes" AND S7 = "No" AND T7 = "Yes",则输出 3
如果 R7 = "Yes" AND S7 = "No" AND T7 = "No",则输出 4
如果有其他情况,则输出 5
我写了以下声明:
=IF(R7="Yes",IF(S7="Yes",IF(T7="Yes",1),IF(R7="Yes",IF(S7="Yes",IF(T7="No",2),IF(R7="Yes",IF(S7="No",IF(T7="Yes",3),IF(R7="Yes",IF(S7="No",IF(T7="No",4)))))))),5)
我知道我已经接近了,但是问题是它应该显示 4 时,它只显示“FALSE”——我的括号顺序有误吗?
有什么建议吗?
不需要嵌套那么多IF
语句,可以使用AND
功能
=IF(AND(R7="Yes",S7="Yes",T7="Yes"),1,IF(AND(R7="Yes",S7="Yes",T7="No"),2,IF(AND(R7="Yes",S7="No",T7="Yes"),3,IF(AND(R7="Yes",S7="No",T7="No"),4,5))))
这应该适合你。
如需进一步阅读,请参阅 office documentation。
您需要按如下方式构建您的公式...
=IF(AND(R7="Yes",S7="Yes",T7="Yes"),1,(IF(AND(R7="Yes",S7="Yes",T7="No"),2,IF(AND(R7="Yes",S7="No",T7="Yes"),3,IF(AND(R7="Yes",S7="No",T7="No"),4,5)))))
注意这个函数returns5
当没有匹配组合时...
我正在尝试编写执行以下操作的语句:
如果 R7 = "Yes" AND S7 = "Yes" AND T7 = "Yes",则输出 1
如果 R7 = "Yes" AND S7 = "Yes" AND T7 = "No",则输出 2
如果 R7 = "Yes" AND S7 = "No" AND T7 = "Yes",则输出 3
如果 R7 = "Yes" AND S7 = "No" AND T7 = "No",则输出 4
如果有其他情况,则输出 5
我写了以下声明:
=IF(R7="Yes",IF(S7="Yes",IF(T7="Yes",1),IF(R7="Yes",IF(S7="Yes",IF(T7="No",2),IF(R7="Yes",IF(S7="No",IF(T7="Yes",3),IF(R7="Yes",IF(S7="No",IF(T7="No",4)))))))),5)
我知道我已经接近了,但是问题是它应该显示 4 时,它只显示“FALSE”——我的括号顺序有误吗?
有什么建议吗?
不需要嵌套那么多IF
语句,可以使用AND
功能
=IF(AND(R7="Yes",S7="Yes",T7="Yes"),1,IF(AND(R7="Yes",S7="Yes",T7="No"),2,IF(AND(R7="Yes",S7="No",T7="Yes"),3,IF(AND(R7="Yes",S7="No",T7="No"),4,5))))
这应该适合你。
如需进一步阅读,请参阅 office documentation。
您需要按如下方式构建您的公式...
=IF(AND(R7="Yes",S7="Yes",T7="Yes"),1,(IF(AND(R7="Yes",S7="Yes",T7="No"),2,IF(AND(R7="Yes",S7="No",T7="Yes"),3,IF(AND(R7="Yes",S7="No",T7="No"),4,5)))))
注意这个函数returns5
当没有匹配组合时...