【问题标题】:I need to write an if statement in Excel based on 3 different cells condition我需要根据 3 个不同的单元格条件在 Excel 中编写一个 if 语句
【发布时间】:2015-02-03 08:22:53
【问题描述】:

我需要的是如果单元格 A1="B" AND B1>1 AND C1

我在 excel 中输入的公式如下所示

"=IF(AND(G2="B",C2>1,I2<70%),"Exceptional",IF(AND(G2="C",C2>1,F2<=65%),"Exceptional",IF(AND(G2="D",C2>1,F2<=50%),"Exceptional",IF(AND(G2="E",C2>1,F2<=50%),"Exceptional","Correct"))))"

但它仅适用于情况 1,但不适用。

【问题讨论】:

    标签: excel if-statement multiple-columns


    【解决方案1】:

    或者你可以直接使用这个代码:

    =IF(AND(A1="B";B1>1;C1<70%);"Exceptional";"Normal")
    

    我已经测试过了,它对我有用,通常它也应该对你有用

    【讨论】:

    • 为了测试表达式中的百分比,您应该有 C1
    • @pchan-ie 我在运行其他测试时注意到了它,但无论如何感谢您发现这个问题。而且我不知道它是否是 6999% 它也会返回,我学到了一些新东西,谢谢
    【解决方案2】:

    您可以通过将 AND 条件放在这样的 OR 中来删除代码中的嵌套 if。

    =IF(AND(A1="B",B1>1,C1<0.7),"Exceptional","Normal")
    

    或者,如果您像在代码中那样测试 G2 的 B、C、D、E,它应该是这样的。

    =IF(OR(AND(G2="B",C2>1,I2<70%),AND(G2="C",C2>1,F2<=65%),AND(G2="D",C2>1,F2<=50%),AND(G2="E",C2>1,F2<=50%)),"Exceptional","Correct")
    

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      相关资源
      最近更新 更多