Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум Технических Маньяков _ Вычислительная техника _ Двойной ВПР в Excel?

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019

Автор: Ghost 25.11.2011, 9:11

Всем привет!

Нужна помощь. Веду расчёты в Excel. Понадобилось делать выборку по двум параметрам. Имеем таблицу:

SKU | Users | Cost
----------------------
BRM | 100 | 9,0
ASK | 100 | 1,2
ASK | 150 | 1,1
ASK | 200 | 1.0
ASK | 500 | 0,9

количество users у нас допустим 170, соответственно при выборе из диапазона цен он попадает от 150 до 200, соответственно цена должна быть 1,1.
Как сделать такую выборку?
Просто ВПР("ASK",SKU:Cost;3;0) вернёт 1, 2, при этом не учтено Users. Пытался использовать ИНДКС и ПОИСКПОЗ, но они только с точными значениями работают, с промежуточными совершенно не корректно.

Автор: Porutchik-163 25.11.2011, 12:31

Посмотри, это то что ты хотел ?
 Пример.zip ( 6,34 килобайт ) : 658

Автор: Ghost 28.11.2011, 16:57

Не совсем.
Дело в том, что зависимость как раз от 2х параметров, а не от одного, т.е. первоначально от SKU, а затем уже от Users. Если бы это всё было в SQL - проблемы бы уже не было...

Спасибо за участие.

Автор: LLlapa 28.11.2011, 17:53

так ведь access умеет обращаться к файлам экселя. не пробовали? либо так либо прописывать все условия через "если" но это сума сойти..

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019