3

У меня есть несколько ячеек на листе, которые ссылаются на другой лист. Довольно прямолинейно, за исключением того, что мне приходится вводить название каждой таблицы в каждой формуле, которая становится однообразной. Я хотел бы знать, могу ли я передать эту информацию по формуле для справки.

Так что в настоящее время я использую этот вид ссылки "=+'Рабочий лист 1'!$ B $ 8 ", которые говорят, что возвращает 98%

Хотелось бы, чтобы что-то вроде этого было сделано вместо размещения «Рабочего листа 1», поскольку данные, на которые ссылаются, находятся в одном и том же месте для каждого листа. Я могу перечислить имена рабочих листов и использовать их в качестве базы аргументов для вызова функции, но я не знаю, как заставить это работать в ссылочном вызове.

1 ответ1

1

Используйте INDIRECT()

Предполагая, что имя листа находится в ячейке A1, это должно сделать это:

=indirect("'"&A1&"'!"&$B$8") 

INDIRECT создает ссылку на ячейку из текста и формул. Амперсанды соединяют части вместе.

Примечание: OP указывает в комментарии, что это было используемое решение: «Вы полностью ответили на мой вопрос с помощью = косвенной функции».

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