我尝试使用以下公式将Column A
与Column C
、 以及Column B
与Column D
进行比较以显示所需的结果,如下所示: ,但出现以下错误:Column E
=IF(NOT(IF(AND(A2=C2,B2=D2),"Names Correct","Names Not Correct")),AND(NOT(A2=C2),B2=D2),"Car Worng, Driver Correct", "Car Correct, Driver Wrong")
You've Entered too many arguments for this function
我不知道如何结合、和语句来实现这一点IF
。AND
我NOT
不确定这是正确的方法还是有更简单的方法。
有人能指出我做错了什么吗?谢谢。
答案1
有 4 种可能的结果,因此需要嵌套 3 个 IF 语句。
=IF(
AND(A2=C2;B2=D2);
"All Correct";
IF(A2=C2;"Car Correct";
IF(B2=D2;"Driver Correct";
"All wrong"
)
)
)
那么为什么这样做有效呢?我们首先检查两者是否正确。只有当两者都不正确时,我们才会进行进一步检查。我们检查第一个是否正确,但如果第二个也正确,我们就不会走到这里,所以我们知道第二个是错误的。但如果第一个已经不正确,我们就会进入 IF 的 NOT 部分。然后我们检查是否只有第二个是正确的。如果第二个也不正确,那么最后一个选项都不正确,我们不需要为此使用 IF 子句。
以下是未格式化的公式:
=IF(AND(A2=C2;B2=D2);"All Correct";IF(A2=C2;"Car Correct";IF(B2=D2;"Driver Correct";"All wrong")))