Excel вложенный, если функция продолжает возвращать false - PullRequest
0 голосов
/ 17 ноября 2018

Здравствуйте. Я пытаюсь классифицировать количественные данные по 4 категориям: Низкий, Средний, Высокий, Очень высокий.

=IF(0.35<G2<0.554,"Low",IF(0.555<G2<0.699,"Medium",IF(0.7<G2<0.799,"High",IF(0.35<G2<0.8,"Very High"))))

Кто-нибудь знает, почему это возвращает "False"?

Спасибо

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Это потому, что =0.35<G1<0.554 не имеет смысла с точки зрения Excel, логика Excel потребует сделать его AND(0.35<G2,G2<0.554).Вложенные IF трудно читать и поддерживать, я бы предложил использовать справочную таблицу в соответствии с приведенным ниже примером:

enter image description here

0 голосов
/ 17 ноября 2018

Это будет правильный синтаксис, который вы ищете. Если вы хотите использовать несколько критериев, вы должны использовать функцию AND и проводить одно сравнение несколько раз.

=IF(AND(0.35<G2,G2<0.554),"Low",IF(G2<0.699,"Medium",IF(G2<0.799,"High",IF(G2<0.8,"Very High"))))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...