Примените VLookup на всех листах файла Excel одним кадром вместе с описанием

#excel #vlookup

Вопрос:

У меня есть данные в файле ExcelFile 1, которые выглядят примерно так: 1 2 3 4 5 6

У меня есть еще один файл excel «ExcelFile2», который содержит более 50 листов . Данные в этом файле содержат два столбца — COlA похожа на ColA из ExcelFile1, а Col2-это Описание .

Мое требование состоит в том, чтобы проверить, какие данные в файле ExcelFile1 совпадают с любым листом в файле ExcelFile2, и найти описание из Col2 в файле ExcelFile2

Применение VLookup на каждом листе займет целую вечность . Существует ли более простой автоматизированный способ достижения этой цели ?

Ищу помощь по этому вопросу как можно скорее

Ответ №1:

Чтобы подключить несколько листов одновременно, выполните следующие действия:

Запишите все имена листов поиска где-нибудь в вашей книге и назовите этот диапазон (в нашем случае Lookup_sheets).

Настройте общую формулу для ваших данных. В этом примере мы будем: искать значение A2 (lookup_value) в диапазоне A2:A6 (lookup_range) на четырех листах (s1, s2, s3, s4) и извлекать соответствующие значения из столбца B, который является столбцом 2 (col_index_num) в диапазоне данных A2:C6 (table_array). С приведенными выше аргументами формула принимает такую форму:

=VLOOKUP($A2, КОСВЕННЫЙ («‘»И ИНДЕКС(Поисковые таблицы, СОВПАДЕНИЕ(1, —(ПОДСЧЕТ(КОСВЕННЫЙ («‘»и поисковые таблицы и»‘!$A$2:$A$6″), $A2)>0), 0)) amp;»‘!$A$2:$C$6»), 2, ЛОЖЬ)

Это форум массива, поэтому Ctrl Shift Enter

печать экрана

Комментарии:

1. Можете ли вы подробнее рассказать, как C6 появился на картинке ? Кроме того , если мне нужно искать только из столбца A во всех рабочих листах , что мы можем сделать с формулой?

2. я только что расширил таблицу поиска с A2 до C6, если вы просто в двух столбцах поместите B6. поэтому лист s1 таблица поиска A2:C6 и так далее.