Вложенный «ЕСЛИ» в Excel возвращает «ЛОЖЬ», но я не могу понять, почему

Вложенный «ЕСЛИ» в Excel возвращает «ЛОЖЬ», но я не могу понять, почему

Я хочу сделать что-то совсем простое в 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его и заставить вычислять проценты каким-то другим способом, но безуспешно.

Это не создает никаких ошибок, но это ошибочно появляется FALSEв ячейке, когда Y13является9% от X13 (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

Проблема в том, что ваш 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")

Связанный контент