我想以一般方式问这个问题,因为这是一个家庭作业问题,我想试着弄明白。我无法确定IF,AND,OR和结果的位置。 你能帮我解释一下这句话的一般语法吗?
如果A和B那么1如果C或D那么2,否则3。
如果我把它分成碎片我可以得到它,但我无法弄清楚如何把它放在一起。 谢谢。
答案 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))