В настоящее время у меня есть много разных рабочих книг 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"...