У меня проблемы с вложенным оператором If в Excel - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь сформулировать вложенный оператор If в Excel с тремя квалификациями:

if sales are <100--> "Low"
if sales are between 100 and 1000-->"Mid"
if sales are greater than 1000-->"High"

Вот что у меня есть: = IF (C3 <100, "Low"), если (AND (C3> 100, C3 = 1000)), "Mid"), если (C3> 1000), "High"))

, но формула не работает.Может кто-нибудь мне помочь?

Бест, Брайан МакКормак

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Предполагая, что ваши значения в Column C являются только числами, это будет делать

=IF(C3<100, "Low", IF(C3>1000, "High", "Mid"))
0 голосов
/ 01 марта 2019

IF Trouble

Сравнить

  • Вот ваша формула, которая не работает, и ниже нее формула в вашем «стиле», которая сработала бы,чтобы увидеть, где вы ошиблись.

    =IF(C3<100,"Low"),IF(AND(C3>100,C3=1000)),"Mid"),IF(C3>1000),"High")) =IF(C3<100,"Low",IF(AND(C3>100,C3<=1000),"Mid",IF(C3>1000,"High","")))

Улучшение

  • Вы можете сократить формулу доследующее:

    =IF(C3<100,"Low",IF(C3<=1000,"Mid","High"))

  • Вы можете добавить проверку, если в ячейке есть номер:

    =IF(ISNUMBER(C3),IF(C3<100,"Low",IF(C3<=1000,"Mid","High")),"")

Проблемы (только для целых чисел)

Большинство из перечисленных ниже значений некорректны для десятичных чисел.

  • Чтовыполняется ли эта формула?
    =IF(C3<100,"Low",IF(C3<=1000,"Mid","High"))

    1-й случай: значение меньше 100, т. е. ..., 97, 98, 99..
    2-й случай: значение находится в диапазоне от 99 до 1001, т.е. 100, 101, 102,..., 998, 999, 1000..
    Можно сказать, что значение составляет от 100 до 1000.
    3-й случай: значение больше 1000, т. Е. 1001, 1002, 1003,....

  • Обычно используются одни и те же операторыв таких случаях, например:

    =IF(C3<=100,"Low",IF(C3<=1000,"Mid","High"))

    1-й случай: Vaзначение lue меньше 101, т. е. ..., 98, 99, 100..
    2-й случай: значение находится в диапазоне от 100 до 1001, т. е. 101, 102, 103,..., 998, 999, 1000..
    Можно сказать, что значение составляет от 101 до 1000.
    3-еСлучай: значение больше 1000 т.е. 1001, 1002, 1003,....

  • или:

    =IF(C3<100,"Low",IF(C3<1000,"Mid","High"))

    1-й случай: значение меньше 100, т.е...., 97, 98, 99..
    2-й случай: значение составляет от 99 до 1000, т. Е. 100, 101, 102,..., 997, 998, 999..
    Можно сказать, значение составляет от 100 до 999.
    3-й случай: значение больше, чем999 т.е. 1000, 1001, 1002,....

Обратите внимание на небольшие различия в формулах.

0 голосов
/ 01 марта 2019

Используйте эту формулу:

=if(C3<100, "Low", if(and(C3>=100,C3<=1000), "Mid","High"))

Если оно не низкое и среднее, то оно высокое

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