Все необходимые для себя формулы вывел. Уперся в самое простое. Выгрузка на 100 позиций. На 1 позицию приходится ГРПрить с другого листа с диапазона в 2 строки. Условно формула:
Код
=ГПР(ПОДСТАВИТЬ($A4;":";"");'Лист1'!9:10;2;ЛОЖЬ)
Если заполнять перетягиванием вправо, ничего не меняется в ссылке на диапазон. Я довел формулу, которая по моей логике, должна работать корректно при автозаполнении:
Но, даже без перетаскивания, она не работает, когда ее подставляешь в функцию. Хотя, возврат идет того самого значения "'Лист1'!9:10". В чем проблема, не понимаю. Пробовал разными вариантами. Можете направить в нужное русло?
то это просто текст а не ссылка на строки листа1. "Лист1" в кавычках это текст сцепленный с числами рассчитанными по функциям СТОЛБЕЦ() . Чтобы такая формула работала её нужно внедрить в ДВССЫЛ()
gling, про ДВССЫЛ не знал. Было подозрение, что дело в возвращаемом формате, но не знал, как обойти. По поводу строк, вроде бы работает. Но не факт, что это правильно. Я так 3 столбца выгружал, только номера строк руками менять приходилось. По этому и озадачился формулой.