Здравствуйте.
Что-то у меня возник затык в плане понимания функции ДВССЫЛ() и/или ПОИСКПОЗ(), даже хелп не помог.
Прошу помощи сообщества.
Итак, даны два листа. На Лист1 есть список из двух колонок: «Название акции” и “количество акций”. Каждая акция имеет название по типу: Отстой/Днище/Показуха. Количество слов и слешей в названии разное может быть и два и пять слов.
На Листе2 есть столбец-список тех же акций (расположенных в произвольном порядке), а их названия взяты из Листа1, но из них удалены все знаки “/”. То есть на Листе1 допустим было Отстой/Днище/Показуха, а на Листе2 стало ОтстойДнищеПоказуха.
Всё организованы конечно тупо, но это не я так придумал.
Мне надо из списка на Листе1 подтянуть количество акций в список на Листе2. Я пытался решить эту задачу при помощи ПОИСКПОЗ и ДВССЫЛ.
Формула (введённая в столбце В на Лист2) :
ДВССЫЛ("Лист1!R"&(ПОИСКПОЗ($A$1:$A$6; ПОДСТАВИТЬ(Лист1!$A$4:$A$9;"/";"");0)+3)&"C2";0)
введёная в виде массива дала ошибку #ЗНАЧ
НО если в столбце C на Лист2 ввести
ПОИСКПОЗ($A$1:$A$6; ПОДСТАВИТЬ(Лист1!$A$4:$A$9;"/";""); 0)
А затем в столбце D ввести ДВССЫЛ("Лист1!R"&(C1+3)&"C2";0)
То я получу нужные мне значения.
Собственно говоря у меня 2 вопроса:
-Что я сделал не так с ДВССЫЛ?
-можно ли эту задачу решить как-нибудь более изящно?