Данные с разных листов, на которых разная структура
Что делать в более тяжелом случае, когда данные на разных листах и еще разбросаны как попало (все в разных столбцах; нужный столбец то левее, то правее столбца с ключом для поиска)?
Тут сложнее. Можно решить эту задачу так: через ИНДЕКС+ПОИСКПОЗ (INDEX + MATCH) вместо ВПР (про эту комбинацию мы уже писали), чтобы все работало при любом порядке столбцов.
Через СМЕЩ / OFFSET будем формировать ссылку на столбец для поиска и на столбец с нужными данными. Находить их будем по заголовкам (заголовок будет находиться через ПОИСКПОЗ / MATCH, и это будет использоваться в функции СМЕЩ / OFFSET для смещения по столбцам, чтобы попасть на нужный).
Вот ингредиенты нашего коктейля:INDIRECT("'"&название листа&"'!диапазон")
- ссылка на ячейку или диапазон на нужном листе, с которого тянем данныеMATCH(заголовок;INDIRECT("'"&название листа&"'!диапазон");0)
- поиск нужного нам заголовка (столбца, из которого нужно тянуть данные)ROWS(INDIRECT("'"&название листа&"'!A:A")
- число строк на листе, с которого нужно тащить данные)OFFSET(INDIRECT("'"&название листа&"'!A1"); 0;MATCH (ищем заголовок, как выше) - 1; число строк, как выше;1)
- ссылка на диапазон на нужном листе шириной 1 столбец со всеми строками, с отступом от A1 до нужного нам заголовка.
А логика формулы в общем виде такая:=ИНДЕКС(СМЕЩ(который дает ссылку на диапазон на нужном листе в нужном столбце, с которого нужно тащить данные;
Таблица с примером
ПОИСКПОЗ(ключ для поиска;СМЕЩ(который дает ссылку на диапазон на нужном листе в столбце, в котором находятся ключи для поиска, например, названия товаров);0))
>>Click here to continue<<
![](https://photo.hottg.com/u/cdn4.cdn-telegram.org/file/j-mV6KC9ZeR87KTPrDud44pXIm1sjHAfb-AAncXpxWTGiMlkFRu2xxUmkiVeRg7T09zGmytBrtDi6QeIzsSLs-6N0CW67n10K_V1YzKm3qMinw2ZSg2JDyn2mCLc1xhstmqwWZhk06iuj_0pu7trHeOwh48wgDhylaFX8xCkNcomcStAzx47soGhTZvqshZF1mZA140n4Jdx0m-b0Rd1gDFfZJk8oZ5B3_Qud84FzA3e5aZqCzy-t6-jlH4V-RPgwnvMJlQBo-W9fVyu_mmRXHOfqmohVufDEkoEIOSWhiqBV13zFSFIIYKwVezAcUx7EelCaz-c4XCnWerOrZ_JSA.jpg)