2015-07-23 9 views
0

У меня есть рабочая книга (logging.xlsx) с одним листом в месяц. На этом листе я вводил разные числа в месяц.Справочный активный лист в другой книге

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

Чтобы печатать информацию из книги ведения журнала, я хотел бы автоматически синхронизировать эту информацию в рабочей книге. Для этого я могу использовать внешние ссылки, такие как =[logging.xlsx]July!$I$1, однако для этого требуется сделать один лист отчетности на листе в книге ведения журнала, что увеличивает работу по обслуживанию в рабочей книге.

Поэтому мне было интересно, есть ли способ, вместо того, чтобы =[logging.xlsx]July!$I$1 использовать что-то вроде =[logging.xlsx]*ACTIVE_SHEET*!$I$1

+0

Вы имеете в виду использование имени активного листа, чтобы определить, какой лист посмотреть в другой книге? –

+0

Нет. Идея состоит в том, чтобы открыть оба листа параллельно, и какой бы лист в рабочей книге регистрации в настоящее время не отображается, визуализируется. В качестве альтернативы мне также было бы хорошо, что я должен указать лист в Logging.xlsx в ячейке в листе отчетности. – CAFEBABE

+0

Ваше первое предложение возможно только с помощью VBA, ваше второе предложение может быть достигнуто с помощью функции '= INDIRECT()'. –

ответ

0

В D10 добавить формулу:

=CONCATENATE("[";$A$1;"]";$B$1;"!";ADDRESS(ROW(),COLUMN())) 

Во втором использовании листа:

=INDIRECT(ref!D10) 
Смежные вопросы