Необходимо вытащить значение со второго столбца, например напротив "стекло1 для камаза". Функция ВПР, если забить стекло1, найдет первое по списку значение, то есть стекло1 для жигулей. Как это можно обыграть? Что единственное я придумал, так это прежде всего найти номер или название ячейки для камаза (ячейка А4), далее нужно в таблицу поиска ВПР прописать каким-то образом, чтобы поиск осуществлялся, начиная с ячейки А4 и до конца списка. Но собственно никак это не выходит....
Пробовал подставить в таблицу ВПР формулу: =СЦЕПИТЬ(АДРЕС(ПОИСКПОЗ("Камаз";A:A;0);1;4);":B100000"), но не принимает. Спасибо за ответ заранее.
Можно использовать СМЕЩ(). Я пример сделал, но другой (вернее он был с другой задачей...). P.S. А если сцеплять - то всё это нужно в ДВССЫЛ завернуть, но она летучая. Вот на Вашем примере с СМЕЩ():
И ещё надо проверять, чтоб стекло1 обязательно было в списке именно Камаза или искать конец списка у него. Иначе формула найдёт стекло1 у другого драндулета ниже, если у Камаза такого стекла нет.
Не совсем по теме, а общий подход. Многолетний опыт работы с подобными списками и поисками в них говорит только одно: надо приводить таблицу в нормальный вид и в работе использовать только уникальные артикулы.
Hugo, спасибо! Все работает! tolikt, спасибо за уточнение. К сожалению, верстка подобного прайса исходит от поставщика (непробиваемого)... Был бы рад, если бы можно было к артикулам привязаться.
=SUMPRODUCT((LOOKUP(ROW(B2:B7);ROW(B2:B7)/(B2:B7=""))=MATCH(E7;A:A;))*(A2:A7=F7)*B2:B7) ну или =SUMPRODUCT((LOOKUP(ROW(B2:B7);ROW(B2:B7)/(B2:B7=""))=MATCH("Камаз";A:A;))*(A2:A7="стекло1")*B2:B7)