Страницы: 1
RSS
ВПР с закрытой книгой и ссылка на имя листа в этой формуле
 
Всем привет.  
 
Кто мне может помочь вот с такой проблемкой. Как мы знаем ВПР может работать с книгой-источником, даже если она закрыта. Т.е. я открываю обе книги, прописываю функцию ВПР, закрываю книгу источник - а ВПР - у меня продолжает прекрасно вычислять данные из закрытой книги. Но, допустим, мне необходимо изменить сослаться на имя листа в формуле ВПР, которое записано в соседней ячейке, т.е. у меня сейчас есть такая формула  
 
=ВПР(A4;'C:\Temp\Temp1\[Prices.xls]Week 37'!$A:$B;2;0)
 
Где Week 37 - имя листа в книге Prices.xls  
 
Как можно изменить эту формулы, чтобы вместо "Week 37" можно было написать ссылку на соседнюю ячейку с "Week 37" (Ячейка С4 в файле)  
 
Файлы прикладывают. Только если вы сохраните этот архив себе на компьютер, вам будет необходимо в формуле ВПР указать свой путь к файлу Price.xls
 
Pavel55, к сожалению никак.  
Чтобы создать ссылку из текста в ячейках можно было бы использовать ДВССЫЛ()  
=ВПР(A4;ДВССЫЛ("'C:\Temp\Temp1\[Prices.xls]" & С4 &"'!$A:$B");2;0)
Но увы, двссыл() работает только с открытым файлом.  
Макросом менять формулу в С3 по изменению С4...
Bite my shiny metal ass!      
 
Да, проблемка. Просто человек с соседнего форума спрашивал....  
 
http://bit.pirit.info/forum/viewtopic.php?t=11297
 
Harlan Grove когда-то сделал свод решений данной задачи. Стандартными функциями этого сделать пока нельзя.  
 
http://groups.google.com/group/microsoft.public.excel.worksheet.functions/msg/ac443753560f0075?dmode=source&hl=en
KL
 
Несколько разное описание задачи здесь и на bit.pirit.info  
Поскольку общего решения нет, то можно решить частный случай:  
Для одного листа можно определять его имя по номеру текущей недели.  
Или прошлой. Автору виднее.
Bite my shiny metal ass!      
Страницы: 1
Наверх