2016-09-27 111 views
0

我不知道爲什麼我得到一個錯誤與下面的公式: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包含True/False。如果符合條件,我想插入文本字符串。如果他們不符合,我想要插入單個空格以使單元格保持空白。

謝謝!

回答

2

你需要把嵌套的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",""))),"") 
1

你不需要每次使用後的" "的文本字符串。該公式不起作用,因爲您試圖在每個if語句中定義4個參數。刪除," "應該解決這個問題。

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