Страницы: 1
RSS
Поиск значения в прайс листе в зависимости от значения
 
Добрый день комрады!
Помогите пожалуйста, не получается хоть ты тресни...
Необходима формула которая будет в зависимости от введённого товара в таблице и его веса (вес может быть не округлён пример 1,98 или 2,45) проставлять цену из прайс листа (данные произвольные,просто взяты с потолка, но смысл такой)

Пробовал и ВПР и ИНДЕКС и ПОИСКПОЗ не выходит...
Буду благодарен за помощь!  
Изменено: Fobos - 06.02.2017 11:50:19 (Уточнение)
 
ВПР справляется: в ячейку С17 =ВПР(A17;$A$1:$B$11;2;0)*B17
 
в ячейку С17 формула =ВПР(A17;$A$1:$F$11;1+B17;0)
При другой структуре таблицы работать не будет.
 
Юрий, добрый день, спасибо за помощь!
В таблице цена за 2 кг, 3 кг разная она может быть совершенно произвольная (увеличение происходит не в арифметической прогрессии)
 
Так в ячейках В17:В19 не количество? Есои нет, то моя формула не подойдёт.
 
Нет Юрий, это вес и он бывает не круглые числа, а с граммами до десятых, вот и надо что бы формула понимала вес и выбирала из прайс листа значение в диапазоне данных, уже голову сломал :(
 
AlbertSF правильно понял задачу и его формула работает )
 
И совсем безумно
Код
=VLOOKUP($A17;$A$1:$F$11;MATCH("* " & $B17 & " кг.*";A$1:F$1;0);FALSE)*$B17
Изменено: БМВ - 06.02.2017 12:05:33
По вопросам из тем форума, личку не читаю.
 
Цитата
AlbertSF написал:
ицы работать н
Работает только от 1 кг, если вводишь значение 0,5 кг не считает :(
 
Цитата
Fobos написал:
если вводишь значение 0,5 кг не считает
А в примере были варианты с дробными числами?
 
Вот так наверное будет правильнее, вторая колонка это вес, он там может быть от 0,1 и до 5 кг., а цену должен брать из прайс листа
Изменено: Fobos - 06.02.2017 12:19:50
 
Прикрепляйте Excel-файл, а не картинку. И не вставкой, а именно через "Загрузить файлы"
 
Цитата
Юрий М написал:
Fobos  написал:
если вводишь значение 0,5 кг не считаетА в примере были варианты с дробными числами?
Да, второй файлик я прикрепил в первом посте, прошу прощения что сразу не указал данный факт  
 
вариант, если не так показывайте в файле
Код
=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ОКРУГЛ(B17;0))
Изменено: Сергей - 06.02.2017 12:25:43
Лень двигатель прогресса, доказано!!!
 
Цитата
Юрий М написал:
AlbertSF  правильно понял задачу и его формула работает )
Да, работает отлично от 1 кг и более, до 1 кг (0,1-0,9) выдаёт #ЗНАЧ! :(
 
Всё потому, что нужно СРАЗУ показывать различные варианты. Посмотрите, сколько "лишних" сообщений из-за того, что не показали в примере дробные значения.
 
Цитата
Юрий М написал:
Всё потому, что нужно СРАЗУ показывать различные варианты. Посмотрите, сколько "лишних" сообщений из-за того, что не показали в примере дробные значения.
Прошу прощения, просто первый раз обращаюсь...
Извините, то что кажется само собой разумеющимся для одного человека, для другого непонятно  
 
Цитата
Сергей написал:
вариант, если не так показывайте в файле Код ? 1=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ОКРУГЛ(B17;0))

Изменено: Сергей  - 6 Фев 2017 12:25:43


Лень двигатель прогресса, доказано!!!
Блин, отлично работает!!!
ОГРОМНОЕ СПАСИБО!!! Благодарю!

P.S Ещё раз извините что сразу всё не указал, первый раз, простите..
 
Fobos, посмотрите на свою горе-цитату: даже подпись процитировали - зачем?!!
 
Цитата
=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ОКРУГЛ(B17;0))
Получается если взять 0,5 и 0,6 арахиса цена полуается 100 у.е. - т.е. одинаковая цена при разном весе.
Если ввести значение меньше 0,5, цена равна 190 у.е.
Изменено: AlbertSF - 06.02.2017 12:58:48
 
доработанный с учетом замечаний, я вообще вариант меньше 1 не рассматривал
Код
=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ЕСЛИ(B17<1;1;ОКРУГЛ(B17;0)))
Лень двигатель прогресса, доказано!!!
 
Цитата
Сергей написал:
доработанный с учетом замечаний, я вообще вариант меньше 1 не рассматривалКод ? 1=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ЕСЛИ(B17<1;1;ОКРУГЛ(B17;0)))
Ещё раз спасибо, переношу на действующий файл.
 
Формула с учетом стоимости покупки при дробных значениях:
Код
=ИНДЕКС($B$2:$F$11;ПОИСКПОЗ($A17;$A$2:$A$11;0);ЕСЛИ(B17<1;1;ОКРВНИЗ(B17;1)))/ЕСЛИ(B17<1;1;ОКРВНИЗ(B17;1))*B17
Страницы: 1
Наверх