【问题标题】:How do you combine IF, AND and NOT statements in Microsoft excelMicrosoft Excel 中如何组合 IF、AND 和 NOT 语句
【发布时间】:2021-06-08 13:46:28
【问题描述】:

我正在尝试将Column AColumn BColumn CColumn 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

谁能指出我做错了什么。谢谢。

Eidt:忘记包含表格。

【问题讨论】:

    标签: excel excel-formula formula


    【解决方案1】:

    如果你缩进你的代码,你会发现它并不真正匹配。

    =IF(
      NOT(
        IF(
          AND(
            A2=C2,
            B2=D2
          ),
          "Names Correct",
          "Names Not Correct"
        )
      ),
      AND(
        NOT(
          A3=C3
        ),
        B3=D3
      ),
      "Car Worng, Driver Correct", 
      "Car Correct, Driver Wrong"
    )
    

    您在顶层有一个IF(NOT, AND, value1, value2)。 我不知道你的目标是什么,但希望这可以帮助你解决它。

    【讨论】:

    • 我的目标是将Column AColumn CColumn BColumn D 进行比较,并使用公式显示所需的结果,如Column E 所示。我对如何结合IFAND, and NOT` 语句感到困惑。我不确定这是否是正确的方法,或者是否有更简单的方法。
    【解决方案2】:

    不需要使用NOT,可以使用嵌套的IF语句和AND函数来实现所需的结果

    =IF(AND(A2=C2,B2=D2),"Names Correct",IF(AND(A2=C2,B2<>D2),"Car Correct, Driver Wrong",IF(AND(A2<>C2,B2=D2),"Car Wrong , Driver Correct","Names Not Correct")))
    

    或者格式更好一点。

    =IF(AND(A2=C2,B2=D2),"Names Correct",
     IF(AND(A2=C2,B2<>D2),"Car Correct, Driver Wrong",
     IF(AND(A2<>C2,B2=D2),"Car Wrong , Driver Correct",
      "Names Not Correct")))
    

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多