Страницы: 1
RSS
Как в формуле сделать динамическую ссылку на файл
 
Доброго времени суток!

При использовании функции ВПР данные подтягиваются из другой книги, соответственно формула имеет вид
=ВПР(D4;'C:\Program Files (x86)\папка\МЕСЯЦ\[ФАЙЛ.xlsx]......
Хотелось бы узнать есть ли возможность сделать данную формулу динамической т.е. чтоб название файла и месяц брались из определенных обновляемых ячеек и подставлялись в формулу автоматически?
 
Цитата
egorkaqwerty написал:
ли возможность сделать данную формулу динамической
возможность есть использовать ДВССЫЛ но реализация данного решения предполагает что бы файлы к которым обращается формула должны быть открыты так как ДВССЫЛ не работает с закрытыми книгами  
Лень двигатель прогресса, доказано!!!
 
Сергей, с ДВССЫЛ пробовал, получилось не очень удобно. Потанцевал с бубном  и в диспетчере имен прописал такую формулу:
="=ВПР(B"&СТРОКА('лист1'!$B7)&";"&СЦЕП("'Y:\папка\Папка\папка\"&'лист1'!$AO$4&"\["&'лист1'!$AP$4&".xlsm]лист1'!$B$5:$AG$1048576")&";32;0)"
Дал ей имя - ссылка. Далее в ячейке пишу =ссылка. Появляется эта формула. копирую ее и в ту же ячейку вставляю как значение. Появляется чистая ссылка в таком виде:
=ВПР(B8;'Y:\папка\Папка\папка\Октябрь\[нужный файл.xlsm]лист1'!$B$5:$AG$1048576;32;0)
Далее если вручную при помощи контрл+ Н заменить = на =, то все работает и ячейка обновляется. Думал уж пришел к успеху и записал свои действия макрекордером, но при выполнении макроса все вышеперечисленные действия выполняются, но не заменятся = на = и соответственно ячейка не обновляется. Сейчас завис над этой задачей...
Страницы: 1
Наверх