【问题标题】:Excel Nested IF AND formulaExcel 嵌套 IF AND 公式
【发布时间】:2016-09-27 14:39:16
【问题描述】:

我不知道为什么下面的公式会出错:

=IF(AND(AL=AM, AK=TRUE), "Unchanged, " ", IF(AND(AL>AM, AK=TRUE), "Downgrade", " ", IF(AND(AL<AM, AK=TRUE), "Upgrade, " ")))

AL 和 AM 列包含值 0-4。 AK 列包含真/假。如果满足条件,我想插入文本字符串。如果不满足,我想插入单个空格以将单元格留空。

谢谢!

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    你需要把嵌套的 IF 放在前一个的 False 中:

    =IF(AND(AL1=AM1, AK1), "Unchanged", IF(AND(AL1>AM1, AK1), "Downgrade", IF(AND(AL1<AM1, AK), "Upgrade", " ")))
    

    另一种没有 AND() 的方法:

    IF(AK1,IF(L1=AM1,"Unchanged",IF(L1>AM1,"Downgrade",IF(L1<AM1,"Upgrade",""))),"")
    

    【讨论】:

      【解决方案2】:

      您不需要在每个文本字符串后面加上" "。该公式不起作用,因为您试图在每个 if 语句中定义 4 个参数。删除 ," " 应该可以解决这个问题。

      =IF(AND(AL=AM, AK=TRUE), "Unchanged, IF(AND(AL>AM, AK=TRUE), "Downgrade", IF(AND(AL<AM, AK=TRUE), "Upgrade, " ")))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-07
        • 2015-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多