Модификация применения функции «СЛУЧМЕЖДУ», в зависимости от величины чисел.

Автор spono, 13.03.2013, 10:39

« назад - далее »

spono

Уважаемые Гуру Excel.
Подскажите пжл, как модифицировать функцию «СЛУЧМЕЖДУ (мин значение; макс значение)», чтобы в зависимости от величины цены в моем прайсе, функция  «СЛУЧМЕЖДУ» вставляла различные значения? Например, для цены от 1 - 1000 был один диапазон «СЛУЧМЕЖДУ», для цены от 1001 – 5001 применялся другой диапазон «СЛУЧМЕЖДУ» и т.д... В настоящее время функция «СЛУЧМЕЖДУ» применяется для всего прайса с различной величиной цены, это не правильно.
Пример прайса прикреплен к теме.

cheshiki1

=ЕСЛИ(C2<1000;СЛУЧМЕЖДУ(...;...);ЕСЛИ(C2<5000;СЛУЧМЕЖДУ(...;...);СЛУЧМЕЖДУ(...;...))) для трех
если их больше то формула другая будет. Для её нужно знать все если.

spono

Я потестил формулу она действительно работает!
Скажите пжл, а какая формула будет для 5 вариантов диапазонов?

cheshiki1

дописывайте дальше проверку ЕСЛИ. или давайте данные пропишу через ПРОСМОТР.
вариант =СЛУЧМЕЖДУ(ПРОСМОТР(C2;{0;1000;5000;...;....};{...;...;...;...;...});ПРОСМОТР(C2;{0;1000;5000;...;....};{...;...;...;...;...}))
вариант 2 составить таблицу соответствий и в формулу подтягивать значения обычным ВПР.

spono

1. Что касается функции "ЕСЛИ" я попытался дописать ее:
=ЕСЛИ(C2<1000;СЛУЧМЕЖДУ(-25;35);ЕСЛИ(C2<3000;СЛУЧМЕЖДУ(-50;120);ЕСЛИ(C2<8000;СЛУЧМЕЖДУ(-250;250);СЛУЧМЕЖДУ(-350;400))))
для диапазонов цифр свыше 8001 формула не работает, где моя ошибка?

2. Дайте пжл пример функции "ПРОСМОТР" для следующих диапазонов, я не смог разобраться как она работает.
C2<1000=СЛУЧМЕЖДУ(-25;35)
C2<3000=СЛУЧМЕЖДУ(-50;120)
C2<8000=СЛУЧМЕЖДУ(-250;250)
C2<99999=СЛУЧМЕЖДУ(-350;400)

cheshiki1

=СЛУЧМЕЖДУ(ПРОСМОТР(C2;{0;1000;3000;8000};{-25;-50;-250;-350});ПРОСМОТР(C2;{0;1000;3000;8000};{35;120;250;400}))
в скрепке ВПР и таблицы соответствий

spono