Ссылка на ячейки на другом листе с использованием текста на текущем листе

Мне нужно получить номера из ячеек на других листах. В настоящее время я делаю следующее на листе 1 в ячейке D14 (но также и в других 100 ячейках):

=('Sheet Two'!$AA$69*'Sheet Three'!AA$70)

Это дает мне информацию, которая мне нужна. Как это происходит, хотя у меня есть ячейка на листе 1 с именами листов, от которых мне нужна информация. Мне нужна формула, которая ссылается на ячейки на листе 1, чтобы получить имена, чтобы мне не пришлось вручную вводить разные имена листов для 100 ячеек.

Так что, если сказать, что я написал в тексте:

Cell A1: Sheet two
Cell A2: Sheet Three

Мне нужно что-то вроде:

=(***Name in Cell A1***!$AA$69*'***Name In Cell A2***'!AA$70)

2 ответа

Решение

=INDIRECT(INDIRECT("A1")&"$AA$69")*INDIRECT(INDIRECT("A2")&"$AA$70") кажется, имеет характер того, что вы просите (где A1 содержит ''Sheet Two'! но похоже, что другой макет может быть гораздо более эффективным, или использование поиска и замены.

Вы могли бы использовать INDIRECT формула, как предложено pnuts, но проще так:

=INDIRECT("'",A1&"'!AA$69")*INDIRECT("'"&A2&"'!AA$70")
Другие вопросы по тегам