Ссылки на другие книги Excel и сокращение путей

Ссылки на другие книги Excel и сокращение путей

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

Теперь, связав различные рабочие книги и конкретный рабочий лист «Оценка» в них, я могу сделать это довольно легко, например, ячейка A1 в конечном итоге может выглядеть примерно так:

='C:\Finance\January\[Finance_Jan.xlsm]Estimate'!B10+'C:\Finance\February\[Finance_Feb.xlsm]Estimate'!B10+'C:\Finance\March\[Finance_March.xlsm]Estimate'!B10

Проблема в том, что формулы в конечном итоге становятся очень длинными, и если я хочу что-то добавить или изменить, это довольно сложно. В идеале в главной рабочей книге я хотел бы иметь список названий рабочих книг и их местоположений в таблице. Тогда я мог бы ссылаться на них, используя их ячейки, так что вместо этого я мог бы, надеюсь, сделать что-то вроде, например:

=D1!B10+D2!B10+D3!B10

каждое местоположение хранится в D1, D2 и т. д.

Однако попытка сделать что-то подобное не сработает.

Какие-либо предложения?

Спасибо.

решение1

Вы можете использоватьКОСВЕННЫЙФункция для этого:

=INDIRECT(D1&"!B10")+INDIRECT(D2&"!B10")+INDIRECT(D3&"!B10")

Если у вас нет 'подходящих имен, вам может понадобиться использовать

INDIRECT("'" & D1 & "'!B10"...

Связанный контент