Индекс Excel, сопоставляющий диапазон значений - PullRequest
0 голосов
/ 08 ноября 2018

У меня проблема при попытке сопоставления индекса. Я хочу сопоставить элемент из таблицы 1 и таблицы 2, чтобы получить поле Sample. Если элемент из таблицы 1 соответствует элементу таблицы 2, а размер лота из таблицы 1 находится между таблицами 2 LotSizeFrom и LotSizeTo. Он получит поле Sample из таблицы 2.

Таблица 1

enter image description here

Таблица 2

enter image description here

Ожидаемый результат

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

INDEX() в сочетании с SUMPRODUCT() должно работать:

=INDEX($I$2:$I$18,SUMPRODUCT(ROW($F$2:$F$18)-1,($F$2:$F$18=B7)*(A7>=$G$2:$G$18)*(A7<$H$2:$H$18)))

enter image description here

0 голосов
/ 08 ноября 2018

попробуйте следующую формулу. Вам нужно будет отсортировать данные по возрастанию товара, а затем по размеру лота, также по возрастанию. Столбец Lotsize to не требуется. Смотрите скриншот для ссылок на ячейки.

=INDEX(INDEX($D$1:$D$19,MATCH(H2,$A$1:$A$19,0)):INDEX($D$1:$D$19,MATCH(H2,$A$1:$A$19,1)),MATCH(G2,INDEX($B$1:$B$19,MATCH(H2,$A$1:$A$19,0)):INDEX($B$1:$B$19,MATCH(H2,$A$1:$A$19,1)),1))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...