Excel — ссылка на ячейку, которая ссылается на путь другой книги

Excel — ссылка на ячейку, которая ссылается на путь другой книги

Есть ли способ установить ячейку A1в WORKBOOK1имя файла WORKBOOK2?

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

Я использую что-то вроде:

=VLOOKUP(B1,'[WORKBOOK2]Data'!A1:B100,2,0)="8H",INDEX('[WORKBOOK2]Data'!E1:E100,MATCH(B1,'[WORKBOOK2]Data'!A1:A100,0))))

решение1

Да, вы можете собрать строку для каждой из ссылок на диапазон, используя "&" для конкатенации частей. Но затем вам придется использовать INDIRECT() для преобразования строк обратно в фактический адрес.

Если название вашей WORKBOOK2 находится в ячейке A1, ваша формула будет выглядеть следующим образом:

=VLOOKUP(B1,INDIRECT("'["&A1&"]Data'!A1:B100"),2,0)="8H",INDEX(INDIRECT("'["&A1&"]Data'!E1:E100",MATCH(B1,INDIRECT("'["&A1&"]Data'!A1:A100"),0))))

Примечание: в моей версии Excel расширение имени файла является обязательным, поэтому имя в ячейке A1 будет «WORKBOOK2.xlsx».

Связанный контент