Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Нужна помощь
 
 
 

Раздел: Нужна помощь Сложная функция ЕСЛИ в Excel 

Создана: 19 Февраля 2013 Втр 9:42:13.
Раздел: "Нужна помощь"
Сообщений в теме: 39, просмотров: 5046

На страницу: Назад  1, 2, 3  Вперёд
  1. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 9:42:13
    помогите...
    Есть число нужно используя ЕСЛИ и И сравнить и выдать ответ:
    если <18 низкий
    18-24 повышенный
    25-29 высокий
    30-35 очень высокий

    Когда в ЕСЛИ я выбираю функцию И он не возвращает меня обратно к ЕСЛИ, или я как-то не так делаю?!

    спасибо.
  2. 19 Февраля 2013 Втр 9:49:52
    Вам нужно вложенное ЕСЛИ использовать, а функция И не нужна тут по моему

    Типа так - =если(B3<18;"низкий";если(B3<24;"повышенный"))
  3. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 9:52:23
    ну да, вложенное и использую, если функция И не нужна, как в ЕСЛИ я ограничу от и до??
  4. 19 Февраля 2013 Втр 9:55:34
    Снизу ограничивать не надо, так как этот диапазон сработал в предыдущем если
  5. 19 Февраля 2013 Втр 9:57:16
    cas siopeja писала : ну да, вложенное и использую, если функция И не нужна, как в ЕСЛИ я ограничу от и до??


    арифметическими знаками
    =ЕСЛИ(B3<18;"низкий";ЕСЛИ(18<B3<24;"Повышенный";ЕСЛИ(24<B3<28;"высокий";"очень высокий")))
    примерно так будет, но не так )
  6. 19 Февраля 2013 Втр 9:59:58
    Б_яПоэт,

    ">" - такие знаки называются операциями отношения
  7. 19 Февраля 2013 Втр 10:04:09
    karaganda писал : Б_яПоэт,

    ">" - такие знаки называются операциями отношения

    да неважно..как они называются
    но формулу я маленько кривую привел..твоя правильная

    не надо было интервалы полностью выставлять
    =ЕСЛИ(B3<=18;"низкий"; ЕСЛИ(B3<24;"Повышенный"; ЕСЛИ(B3<28;"высокий";"очень высокий")))
  8. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 10:10:02
    Б_яПоэт писал :
    =ЕСЛИ(B3<18;"низкий";ЕСЛИ(18<B3<24;"Повышенный";ЕСЛИ(24<B3<28;"высокий";"очень высокий")))
    примерно так будет, но не так )


    так не работает, а вот если обойтись без И, то все работает Смайлик :-)
  9. 19 Февраля 2013 Втр 10:12:03
    cas siopeja писала :
    так не работает, а вот если обойтись без И, то все работает Смайлик :-)

    у меня нигде функции И нет вообщето
  10. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 10:20:11
    Б_яПоэт писал :
    cas siopeja писала ... :
    так не работает, а вот если обойтись без И, то все работает Смайлик :-)

    у меня нигде функции И нет вообщето


    я про "18<B4<20" вот это говорила, в таком виде не работает;

    а в таком: ЕСЛИ(F4<18;"низкий";ЕСЛИ(F4<25;"обычный";ЕСЛИ(F4<29;"повышенный";ЕСЛИ(F4<35;"повышенный";ЕСЛИ(F4<34;"повышенный";"высокий")))))
    да!
  11. 19 Февраля 2013 Втр 10:24:20
    cas siopeja писала :
    я про "18<B4<20" вот это говорила, в таком виде не работает;

    я так и написал выше)

    cas siopeja писала :
    а в таком: ЕСЛИ(F4<18;"низкий";ЕСЛИ(F4<25;"обычный";ЕСЛИ(F4<29;"повышенный";ЕСЛИ(F4<35;"повышенный";ЕСЛИ(F4<34;"повышенный";"высокий")))))
    да!

    какая то странная запись зачем лишние функции? можно просто оставить F4<35 "повышенный";"высокий"
  12. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 10:30:27
    Б_яПоэт писал :
    какая то странная запись зачем лишние функции? можно просто оставить F4<35 "повышенный";"высокий"

    исправила уже Смайлик :-)
  13. 19 Февраля 2013 Втр 11:52:38
    Мне кажется более рациональным такой вариант
    =ЕСЛИ(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 Confused Ибо не попадают ни в один диапазон. Двойное выражение в ячейке, по сути, выражение 18<В3<=24 полностью соответствует И(В3<=24;B3>18).

    Чтобы И работало - оно должно использоваться в каждом интервальном аргументе и не использоваться в конечных, то есть не ограниченных с одной стороны диапазонах.

    Замечание караганды правильное, но ограничивать диапазоны надо сверху, потому как при ограничении снизу, или теряется верхнее значение диапазона (<24 не войдёт в диапазон 24, надо <=24, или возможные дробные, если взять следующее целое <25.
  14. cas siopeja


    Завсегдатай


    Более 10 лет на форумеЖен.
    19 Февраля 2013 Втр 12:22:16
    Maxwells demon писал : Мне кажется более рациональным такой вариант
    =ЕСЛИ(B3>24;ЕСЛИ(B3>35;"значение вне диапазона";ЕСЛИ(B3>29;"очень высокий";"высокий"));ЕСЛИ(B3>18;"повышенный";"низкий"))




    работает некорректно (выдает не тот ответ если подставлять значения)
  15. 19 Февраля 2013 Втр 12:28:55
    cas siopeja писала :
    Maxwells demon писал ... : Мне кажется более рациональным такой вариант
    =ЕСЛИ(B3>24;ЕСЛИ(B3>35;"значение вне диапазона";ЕСЛИ(B3>29;"очень высокий";"высокий"));ЕСЛИ(B3>18;"повышенный";"низкий"))




    работает некорректно (выдает не тот ответ если подставлять значения)

    Не может быть Норм
    Пример ошибочного значения пожалуйста
На страницу: Назад  1, 2, 3  Вперёд