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".

*0.67私は 20 通りの方法を試し、別の方法でパーセンテージを計算しようとしましたが、無駄でした。

これはエラーを生じさせませんが、FALSEY13がセルに誤って表示されます。X13 の 9% (56/616) は「強力」カテゴリに分類されます。

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

「強力」と言う代わりに、何らかの理由でデフォルトの Excel が表示されますFALSE

これらも試しましたが、どれも機能しません:

=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

問題はAND、s が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")

関連情報