如果,或者 – 多重条件

有谁知道如何在Excel中创build一个IF,OR,AND函数与多个条件?

我使用下面的公式得到了函数的工作( 只有2个条件工作,function失败,当我尝试放置附加条件

=IF(OR(AND(B2>3,C2>1000,E2="Yes"),AND(B2>3,C2>500,E2="Yes")), "5","4") 

我需要通过5个可能的输出中的任何一个的function,它们如下:

 if (B2>=3 and C2>1000 and E2="Yes") = "5" or if (B2>=3 and C2>500 and E2="Yes") = "4" or if (B2>=2 and C2>100 and E2="Yes") = "3" or if (B2<=2 and C2>100 and E2="No") = "2" or if (B2<=1 and C2<100 and E2="No") = "1" 

干杯,

玩笑

每当你有这么大的公式,总是把它分成小部分。

例如

 'if (B2>=3 and C2>1000 and E2="Yes") = "5" =IF(AND(B2>=3,C2>1000,E2="Yes"),5,"") 

同样

 'if (B2>=3 and C2>500 and E2="Yes") = "4" =IF(AND(B2>=3,C2>500,E2="Yes"),4,"") 'if (B2>=2 and C2>100 and E2="Yes") = "3" =IF(AND(B2>=2,C2>100,E2="Yes"),3,"") 'if (B2<=2 and C2>100 and E2="No") = "2" =IF(AND(B2<=2,C2>100,E2="No"),2,"") 'if (B2<=1 and C2<100 and E2="No") = "1" =IF(AND(B2<=1,C2<100,E2="No"),1,"") 

你现在要做的就是把它们结合起来

=IF(AND(B2>=3,C2>1000,E2="Yes"),5,IF(AND(B2>=3,C2>500,E2="Yes"),4,IF(AND(B2>=2,C2>100,E2="Yes"),3,IF(AND(B2<=2,C2>100,E2="No"),2,IF(AND(B2<=1,C2<100,E2="No"),1,"")))))

屏幕截图

在这里输入图像说明

我认为你的问题可能是你没有相互排斥的逻辑。 例如,如果B2,C2和E2中的值分别等于4,1001和是,则前三个expression式可以同时为真。

如果你修正了你的逻辑,你应该能够有效地嵌套你的function。

祝你好运!