6

Я хочу сослаться на ячейку на другом листе, и формула, которую я получаю, нажимая = затем меняя лист, нажимая на ячейку и нажимая Enter, дает мне

'Sheet2'.A2

Это нормально, за исключением того, что ячейка B3 в Sheet1 содержит имя листа для выбора.

Так как же избежать жесткого кодирования имени листа и использовать вместо него значение ячейки в качестве имени листа?

Я гуглил и искал документацию и вики, но безрезультатно.

1 ответ1

8

То, что вы ищете, называется косвенной ссылкой.

INDIRECT(B3&".A2")

Я верю, будет делать то, что вы ищете.

Для объяснения это конкатенация строкового значения ячейки B3 в текущем листе и строки ".A2" . Результирующая строка "Sheet2.A2" , затем оценивается как эталонный.

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