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

Мне нужно получить числа из ячеек на других листах. В настоящее время я делаю следующее на листе 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)

person Peter Cassar    schedule 16.05.2013    source источник


Ответы (2)


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

person pnuts    schedule 16.05.2013
comment
В настоящее время я использую поиск и замену. Но мне нужен более автоматизированный способ сделать это. Я попробую это и сообщу вам. Спасибо! - person Peter Cassar; 16.05.2013

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

=INDIRECT("'",A1&"'!AA$69")*INDIRECT("'"&A2&"'!AA$70")
person Jerry    schedule 16.05.2013