Сложная функция ЕСЛИ в Excel
Создана: 19 Февраля 2013 Втр 9:42:13.
Раздел: "Нужна помощь"
Сообщений в теме: 39, просмотров: 5085
-
-
-
cas siopeja писала
: ну да, вложенное и использую, если функция И не нужна, как в ЕСЛИ я ограничу от и до??
арифметическими знаками
=ЕСЛИ(B3<18;"низкий";ЕСЛИ(18<B3<24;"Повышенный";ЕСЛИ(24<B3<28;"высокий";"очень высокий")))
примерно так будет, но не так ) -
да неважно..как они называются
но формулу я маленько кривую привел..твоя правильная
не надо было интервалы полностью выставлять
=ЕСЛИ(B3<=18;"низкий"; ЕСЛИ(B3<24;"Повышенный"; ЕСЛИ(B3<28;"высокий";"очень высокий"))) -
-
у меня нигде функции И нет вообщето -
я про "18<B4<20" вот это говорила, в таком виде не работает;
а в таком: ЕСЛИ(F4<18;"низкий";ЕСЛИ(F4<25;"обычный";ЕСЛИ(F4<29;"повышенный";ЕСЛИ(F4<35;"повышенный";ЕСЛИ(F4<34;"повышенный";"высокий")))))
да! -
я так и написал выше)
cas siopeja писала:
а в таком: ЕСЛИ(F4<18;"низкий";ЕСЛИ(F4<25;"обычный";ЕСЛИ(F4<29;"повышенный";ЕСЛИ(F4<35;"повышенный";ЕСЛИ(F4<34;"повышенный";"высокий")))))
да!
какая то странная запись зачем лишние функции? можно просто оставить F4<35 "повышенный";"высокий" -
-
Мне кажется более рациональным такой вариант
=ЕСЛИ(B3>24;ЕСЛИ(B3>35;"значение вне диапазона";ЕСЛИ(B3>29;"очень высокий";"высокий"));ЕСЛИ(B3>18;"повышенный";"низкий"))
Но по запросам институтских дебилопрепродавателей можно сделать и такую кальку с И:
=ЕСЛИ(B3<18;"низкий";ЕСЛИ(И(B3>=18;B3<=24);"повышенный";ЕСЛИ(И(B3>=25;B3<=29);"высокий";ЕСЛИ(И(B3>=30;B3<=35);"очень высокий";"значение вне диапазона"))))
Вариант Поэта по сути и есть вариант с И, вот только значения 18, 24, 30 - выдадут ErrorИбо не попадают ни в один диапазон. Двойное выражение в ячейке, по сути, выражение 18<В3<=24 полностью соответствует И(В3<=24;B3>18).
Чтобы И работало - оно должно использоваться в каждом интервальном аргументе и не использоваться в конечных, то есть не ограниченных с одной стороны диапазонах.
Замечание караганды правильное, но ограничивать диапазоны надо сверху, потому как при ограничении снизу, или теряется верхнее значение диапазона (<24 не войдёт в диапазон 24, надо <=24, или возможные дробные, если взять следующее целое <25. -
Maxwells demon писал
: Мне кажется более рациональным такой вариант
=ЕСЛИ(B3>24;ЕСЛИ(B3>35;"значение вне диапазона";ЕСЛИ(B3>29;"очень высокий";"высокий"));ЕСЛИ(B3>18;"повышенный";"низкий"))
работает некорректно (выдает не тот ответ если подставлять значения) -
cas siopeja писала
:
Maxwells demon писал ... : Мне кажется более рациональным такой вариант
=ЕСЛИ(B3>24;ЕСЛИ(B3>35;"значение вне диапазона";ЕСЛИ(B3>29;"очень высокий";"высокий"));ЕСЛИ(B3>18;"повышенный";"низкий"))
работает некорректно (выдает не тот ответ если подставлять значения)
Не может быть
Пример ошибочного значения пожалуйста