Использование текста ячейки в качестве ссылки на файл во вложенной сумме, если формула массива в Excel

В Excel я использую вложенную сумму, если формула массива:

=SUM(IF(('Filename'!$B$3:$B$25000=$C$1)*('Filename'!$C$3:$C$25000=$F$1)=1,'Filename'!$X$3:$X$25000,0))

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

INDIRECT не будет работать, если указанный файл закрыт.

Какие варианты у меня есть?

1 ответ

Если это из закрытой книги, вам нужно взглянуть на что-то вроде функции вытягивания Харлана Гроува или дополнения Лорана Лонгре MOREFUNC.XLL с INDIRECT.EXT, что позволяет использовать закрытые книги.

Другие вопросы по тегам