1

я имею

'C:\Users\Documents ... etc ....... [имя файла.xlsx] Рабочий лист'!$ B:$ F

в ячейке B1

Затем я хочу запустить формулу vlookup в файл выше, но вместо

vlookup(A1, 'C:\Users\Documents ... etc ....... [имя файла.xlsx] Рабочий лист'!$ B:$ F, 2, ложь)

Я хочу использовать ячейку B1 для пути.

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

Пожалуйста помоги

2 ответа2

1

VLOOKUP будет работать на закрытых книгах, но INDIRECT - нет. Посмотрите этот пост для нескольких альтернатив НЕПОСРЕДСТВЕННО на закрытой книге

http://www.dailydoseofexcel.com/archives/2004/12/01/indirect-and-closed-workbooks/

0

Функция INDIRECT сделает то, что вы ищете, т.е.

vlookup(a1,INDIRECT(B1),2,false)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .