Excel嵌套IF和公式
我不明白为什么我会用下面的公式得到一个错误:
=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列包含真/假。 如果条件满足,我想插入文本string。 如果他们不符合,我想要插入单个空格离开单元格为空。
谢谢!
您需要将嵌套的IF置于之前的错误中:
=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",""))),"")
每个文本string后面都不需要" "
。 该公式不起作用,因为你试图在每个if语句中定义4个参数。 删除," "
应该解决这个问题。
=IF(AND(AL=AM, AK=TRUE), "Unchanged, IF(AND(AL>AM, AK=TRUE), "Downgrade", IF(AND(AL<AM, AK=TRUE), "Upgrade, " ")))