Excel嵌套IF,AND,或3个结果

时间:2017-09-02 23:05:08

标签: excel if-statement nested

我想以一般方式问这个问题,因为这是一个家庭作业问题,我想试着弄明白。我无法确定IF,AND,OR和结果的位置。 你能帮我解释一下这句话的一般语法吗?

如果A和B那么1如果C或D那么2,否则3。

如果我把它分成碎片我可以得到它,但我无法弄清楚如何把它放在一起。 谢谢。

1 个答案:

答案 0 :(得分:2)

写出公式就像你粗体说的那样。

=IF(AND("Condition A","Condition B"), 1 , IF(OR("Condition C", "Condition D"),2,3))

每个IF声明都包含:

IF( Logical check, true result, False result)

在您的情况下,您的第一次逻辑检查是B和A和B都是真的。如果它们都是真的那么你想要1.所以你的公式以:

开头
IF(AND(A,B),True Result, False Result)

为了你想要的真实结果1.所以你的公式变为:

IF(AND(A,B),1,False Result)

因此,如果A和或B为假,那么您将结束虚假结果部分。发生这种情况时,您需要检查C或D是否为真。这就是嵌套的来源,你的公式如下:

IF(AND(A,B),1,IF(OR(C,D),True Result, False Result))

因此,如果C或D为真,则需要2的结果,因此您的公式变为:

IF(AND(A,B),1,IF(OR(C,D),2, False Result))

这给我们留下了最终条件,其中A和/ B为假,C和D均为假。你也可以把所有部分都拿到支票上。当所有检查都失败时,您需要3.最终公式变为:

IF(AND(A,B),1,IF(OR(C,D),2, 3))