У меня есть формула, ссылающаяся на ячейку в другой книге.

='[Workbook2.xlsx]5683-4'!$C$23

5683-4 - это значение переменной ячейки в книге 1, найденной в A2 . Как построить формулу, в которой формула изменяется в зависимости от значения столбца A ?

Например: если столбец A3 равен 5683-5 формула будет заполнена

='[Workbook2.xlsx]5683-5'!$C$23

1 ответ1

1

Если ваша формула находится в Workbook1, а A3 содержит текстовое имя рабочего листа (т.е. «5683-5»), то эта формула должна делать то, что вы ищете:

=INDIRECT("'[Workbook2.xlsx]"&A3&"'!$C$23")

Функция INDIRECT() возвращает действительную ссылку на ячейку или диапазон из текстовой строки. Приведенная выше формула собирает текстовую строку, указывающую на другую рабочую книгу2, путем объединения известных частей (в кавычках) с переменной частью в A3.

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