Excel 巢狀“IF”返回“FALSE”,但我不明白為什麼

Excel 巢狀“IF”返回“FALSE”,但我不明白為什麼

我想在 Excel 中做一些非常簡單的事情:

If Y13 is greater than 0% of X13 and less than 33% of X13, display "Strong".    
If Y13 is greater than 67% of X13 and less than 100% of X13, display "Weak".    
If Y13 is greater than 33% of X13 and less than 67% of X13, display "Medium".

我一定嘗試了 20 種不同的方法,試圖*0.67欺騙它以其他方式計算百分比,但無濟於事。

這不會產生任何錯誤,但當 Y13 時,它會錯誤地出現FALSE在儲存格中X13 (56/616) 的 9% 應屬於「強」類別:

=IF(AND(Y13>0%<33%)X13,"Strong",IF(AND(Y13>67%<100%)X13,"Weak",IF(AND(Y13>33%<67%)X13,"Medium")))

FALSE由於某種原因,它沒有說“強”,而是放棄了預設的 Excel 。

我也嘗試過這些,但都不起作用:

=IF(AND(Y13>0%<33%X13),"Strong",IF(AND(Y13>67%<100%X13),"Weak",IF(AND(Y13>33%<67%X13),"Medium")))

=IF(AND(Y13>0%,X13,<33%,X13),"Strong",IF(AND(Y13>67%,X13,<100%,X13),"Weak",IF(AND(Y13>33%,X13,<67%,X13),"Medium")))

=IF(AND(Y13>0%X13<33%X13),"Strong",IF(AND(Y13>67%X13<100%X13),"Weak",IF(AND(Y13>33%X13<67%X13),"Medium")))

這是我認為應該起作用但也不起作用的一個:

=IF(AND(Y13>0%<33%),X13,"Strong",IF(AND(Y13>67%<100%),X13,"Weak",IF(AND(Y13>33%<67%),X13,"Medium")))

最後一個創建了錯誤“參數太多”,但刪除(一些)逗號並沒有解決它。

預先感謝任何能看到問題所在的人。

答案1

問題是你的ANDs。AND(Y13>0%<33%)X13不合適。應該寫成:

AND(Y13>0.0*X13,Y13<0.33*X13)

所以:

=IF(AND(Y13>0.0*X13,Y13<0.33*X13),"Strong",IF(AND(Y13>0.67*X13,Y13<1*X13),"Weak",IF(AND(Y13>0.33*X13,Y13<0.67*X13),"Medium")))

但使用 CHOOSE 和 MATCH 有一個更簡單的方法:

=CHOOSE(MATCH(Y13/X13,{0,0.33,0.67}),"Strong","Medium","Weak")

相關內容