Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel嵌套IF、AND或3个结果_Excel_If Statement_Nested - Fatal编程技术网

Excel嵌套IF、AND或3个结果

Excel嵌套IF、AND或3个结果,excel,if-statement,nested,Excel,If Statement,Nested,我想用一般的方式问这个问题,因为这是一个家庭作业问题,我想试着把它弄清楚。我很难确定将IF、AND、OR和结果放在哪里。 你能帮我了解一下这句话的一般语法吗 如果是A和B,则为1如果是C或D,则为2否则为3。 如果我把它打碎,我可以得到它,但我不知道如何把它组装起来。 谢谢。按照你说的粗体字写出公式 =IF(AND("Condition A","Condition B"), 1 , IF(OR("Condition C", "Condition D"),2,3)) 每个IF语句包括: IF(

我想用一般的方式问这个问题,因为这是一个家庭作业问题,我想试着把它弄清楚。我很难确定将IF、AND、OR和结果放在哪里。 你能帮我了解一下这句话的一般语法吗

如果是A和B,则为1如果是C或D,则为2否则为3。

如果我把它打碎,我可以得到它,但我不知道如何把它组装起来。
谢谢。

按照你说的粗体字写出公式

=IF(AND("Condition A","Condition B"), 1 , IF(OR("Condition C", "Condition D"),2,3))
每个IF语句包括:

IF( Logical check, true result, False result)
在您的情况下,第一个逻辑检查是A和B都为真。如果它们都是真的,那么你想要1。因此,您的公式以:

IF(AND(A,B),True Result, False Result)
为了你真正的结果,你想要1。所以你的公式变成:

IF(AND(A,B),1,False Result)
IF(AND(A,B),1,IF(OR(C,D),2, False Result))
IF(AND(A,B),1,IF(OR(C,D),2, 3))
因此,如果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,False Result)
IF(AND(A,B),1,IF(OR(C,D),2, False Result))
IF(AND(A,B),1,IF(OR(C,D),2, 3))
这就给我们留下了最后一个条件,其中A和或B为假,C和D都为假。还有,你的支票要全部付清。当所有检查都失败时,您需要3个。最后的公式是:

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

演示如何将其拆分。对于or:IF(or)(or)(C=“X”,D=“Y”),“2”,“3”)和:IF(and(A=“Z”,B=“W”,“1”,“3”),但我不知道如何将它们组合在一起。非常感谢您!解释肯定有帮助,几个小时后,我终于能够给出正确的回答。我真的非常感谢您的帮助。