Как заменить ЕСЛИМН, если требуется использовать очень много условий?
Задача, решаемая этой формулой — подставить категорию продукта на основании первой буквы номенклатуры, т.е. Х — это Хлебобулочные, Б — это Бакалея и т.д. В принципе, всё работает.
Но если бы категорий было не 7, а 107, тогда этот способ не подошёл бы из-за неимоверной длины такой формулы.
У считаю, что есть формулы или связки формул, которые позволят отыскать в справочнике эту первую букву, и вернуть смещенное от неё на 1 значение, которое как раз и будет нашим искомым. Длина такой формулы будет сопоставима с тем, что у меня есть сейчас, но при увеличении количества категорий формула не будет изменяться, что очень хорошо.
Я предположил, что мне поможет в этом ПОИСКПОЗ и ДВССЫЛ, попытался применить, но тут что-то пошло не так, в общем, не могу теперь никак эту формулу в голове выстроить.
Получилась такая формула:
Функция ВПР как замена нескольких условий функции ЕСЛИ
Допустим нам надо применить прогрессивную скидку в зависимости от суммы заказа.
Можно было бы применить несколько условий вложенных функций ЕСЛИ, но рассмотрим другой пример, в котором формула будет намного короче.
Для начала занесем наши условия в отдельную таблицу (для более наглядного построения формулы сделаем эту таблицу на том же листе, что и таблицу с заказами, но можно так же расположить ее на отдельном листе).
Обязательно нужно прописать первую строчку, иначе наша формула с заказами меньше 15000 руб будет выдавать ошибку.
Для построения формулы встанем в нужную ячейку и нажмем на кнопочку Вставить функцию (слева от строки формул). В появившемся окне в поле Категория выбрать Ссылки и массивы. В поле Выберете функцию выбрать ВПР.

Появится окно с аргументами функции ВПР.
Искомое значение: Сумма заказа по которой будет определятся скидка. (В2)
Таблица: для правильного отображения формулы должно соблюдаться несколько условий.
- Таблица должна быть отсортирована по возрастанию.
- По 1-му столбцу таблицы будет определяться искомое значение.
- Для того, чтобы протягивать формулы на следующие заказы, диапазон таблицы не должен изменяться, поэтому для этого поля делаем ссылки абсолютными.
Для этого мышкой выделяем диапазон таблицы (F2:G8) и начинаем нажимать клавишу F4, пока диапазон не изменится на $F$2:$G$8. Если у вас ноутбук, нужно одновременно нажать на клавиши Fn+F4. Знак доллара можно ввести и вручную.
Номер столбца: Столбец из которого необходимо вернуть значения. Отсчет будет вестись, начиная с первого столбца, по которому будет определяться искомое значение.
Интервальный просмотр: Логическое значение по которому будет определяться точно(ЛОЖЬ или 0) или приблизительно (ИСТИНА или 1) должен производится поиск в первом столбце. Если этот аргумент отсутствует, Excel будет определять приблизительные значения.
В нашем случае нужны приблизительные значения, так как первый столбец указывает не точную сумму, а диапазон (от 15 000 до 20 000, от 20 000 до 25 000 и т.д.). Поэтому это поле можно не заполнять или написать ИСТИНА или 1.

Далее протягиваем формулу для следующих заказов.

Мы вывели скидку в отдельную колонку. Также можно функцию ВПР сразу использовать в формуле и выводить уже готовый результат.
Для этого в ячейке пропишем

Автор Alfi Опубликовано 13.02.2019 13.02.2019 Рубрики Функции
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Чем заменить функцию еслимн в excel
Страницы: 1
Как заменить функцию ЕСЛИ
Пользователь
Сообщений: 4 Регистрация: 01.01.1970
11.03.2011 17:50:06
Помогите разобраться. Не хватает вложений в функции ЕСЛИ. Подробней в прикрепленом файле. Спасибо.
Прикрепленные файлы
- post_207239.xls (20.5 КБ)
11.03.2011 18:03:58
в С3
=ВПР(B3;G5:ИНДЕКС(G24:IV24;2+(E3-4)*2);2+(E3-4)*2;0)
11.03.2011 18:40:21
По сути, баллы в этой системе зависят ТОЛЬКО от результата. Впрочем, и упражнение тоже — по 21 это 4, от 20 по 40 — 5. Переведите данные в ТРИ СТОЛБА и выбирайте функцией «=ВПР()». Это если надо для работы, а для учебы, зачета и пр.
-26448-
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
Чем заменить функцию еслимн в excel
Вопросы по покупке sales@onlyoffice.com
Запросы на партнерство partners@onlyoffice.com
Запросы от прессы press@onlyoffice.com
Следите за нашими новостями:
© Ascensio System SIA 2023. Все права защищены
© Ascensio System SIA 2023. Все права защищены
Не пропустите обновление!
Получайте последние новости ONLYOFFICE на ваш email
Имя не указано.
Email не указан.
На ваш адрес электронной почты отправлено сообщение с подтверждением.
В Справочном центре ONLYOFFICE используются файлы cookie для обеспечения максимального удобства работы пользователей. Продолжая использовать этот сайт, вы соглашаетесь с тем, что мы можем сохранять файлы cookie в вашем браузере.
