Как я могу VLOOKUP в нескольких документах Excel?

Я пытаюсь VLOOKUP справочные данные с около 400 отдельными файлами Excel.

можно ли сделать это быстро, а не вручную?

20
задан slhck
17.02.2023 15:46 Количество просмотров материала 3390
Распечатать страницу

1 ответ

вот пример решения. Это будет несколько трудно поддерживать, если ссылочные файлы часто меняются, но это лучше, чем ничего.

Предположим, у нас есть 3 файлов, 1.xslx,2.xslx и 3.xslx, и у каждого из них есть таблица Index и Value в графах A и B, например:

Index   Value
  1       a
  2       b
  3       c

создать новую книгу, index.xlsx, чтобы выглядеть примерно так:

      A        B        ...        E        F
1  index:                        1.xlsx
2  value:                        2.xlsx
3                                3.xlsx

там вам нужно будет подготовить список всех имена ваших файлов (скажем, столбец E). Добавьте эту формулу в ячейки F1:F3 (выберите диапазон, введите формулу и введите Ctrl+Shift+Enter):

=VLOOKUP($B, INDIRECT("["&$E:$E&"]Sheet1"&"!$A:$B"), 2, FALSE)

замена 3 С количеством файлов (т. е. количеством записей в столбце E) и 5 С самым высоким номером строки в любом из ваших файлов. Если вы решите не использовать заголовки в строке 1 справочных файлов, измените $A to $A. Второй 2 относится к тому, что мы извлекаем данные из столбца B справочных файлов.

в ячейке B2 введите формулу:

=INDEX(F1:F3, MATCH(TRUE,ISTEXT(F1:F3),0), 0)

(опять же, используя Ctrl+Shift+Enter). Теперь, введя некоторый индекс в B1, вы будете иметь свое значение из всех файлов отображаются в B2.

Примечание: предполагается, что значения являются текстовыми (а не пустыми), хотя не предполагается, что индексы являются числовыми. Если индексы не уникальны, вы получите первое совпадение, ища файлы в том порядке, в котором они перечислены в столбце E.

если нужно, его можно доработать для различных рядов в каждом архиве или различных листах, но это идея.

(вот пример решения, представленного выше (называется index.xlsx выше), для справки.)

2
отвечен Michael 2023-02-18 23:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх