Страницы: 1
RSS
Подскажите как протянуть формулу с изменяемым значением номера листа
 
Необходимо в шапку таблицы внести текстовые данные из ячейки А1 каждого листа книги  
Пишу =Лист2!А1, пытаюсь протянуть вправо, получаю =Лист2!В1, =Лист2!С1 и.т.д. , а надо получить =Лист3!А1, =Лист4!А1 и.т.д. по кол-ву Листов в книге
 
листы так и называются - "Лист2", "Лист3" и т.д.?  
впрочем...  
над формулировкой названия темы и самого вопроса у вас было две попытки.  
 
так что:  
 
=двссыл("Лист"&столбец(a1)&"!A1")
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
немножко не так :)  
 
=двссыл("Лист"&столбец(a2)&"!A1")
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
спасибо получилось
 
Тот же случай, а у меня не получается  
Листы с данными называются: 1 2 3 4 5 6  
Числовое значение располагается в ячейке D12 в каждом из них  
 
Лист, где собираются данные, называется Данные  
 
Подставляю указанную формулу, меняю название листа и ячейки  
=ДВССЫЛ("1"&СТОЛБЕЦ(D2)&"!D12")  
 
Не работает  
 
Хотя может я и ахинею написал в формуле...
 
Получается ссылка  на D12 листа 14 ("1"&"4").
 
как же на первый лист задать?
 
При копировании по столбцам:  
=ДВССЫЛ(СТОЛБЕЦ(A:A)&"!D12")  
Если тянуть по строкам:  
=ДВССЫЛ(СТРОКА(1:1)&"!D12")
 
О, спасибо!  
У меня еще заработало вот с таким творчеством =ДВССЫЛ(""&СТОЛБЕЦ(A1)&"!D12")
 
Творчество ""& в данном случае совершенно лишнее, сцепляете пустоту с текстом.
 
А как быть, если название листов соответствуют номеру договора и содержат буквы? Например 245ЛП.
 
В примерах в этой теме показано, как можно формировать имя листа.  
Если никак... От Вас пример.
 
Вот такой простенький пример подойдет? На самом деле вкладок около 200.  
Необходимо на лист СВОД подтянуть сумму по контрактам
 
=ДВССЫЛ("'"&B4&"'"&"!C3")  
 
Если убрать пробелы в названиях листов, достаточно  
=ДВССЫЛ(B4&"!C3")
 
Так.  
В С4: =ДВССЫЛ("'"&B4&"'!C3")  
и тянуть вниз.
 
Спасибо, все получилось!!!!
 
А как сослаться в данной формуле на листы в другом файле Excel? Использую 2003, так как полофиса отказываются переходить на 2007 и соответственно есть ограничение по количеству вкладок.    
Спасибо.
 
Например, так.  
=ДВССЫЛ("'[Книга1.xls]"&B4&"'!C3")
Только ДВССЫЛ() с закрытыми книгами не работает.
 
Т.е. для того чтоб увидеть значения, придеться открывать 2 книги сразу???
 
{quote}{login=Vikki}{date=31.07.2012 11:27}{thema=}{post}Т.е. для того чтоб увидеть значения, придеться открывать 2 книги сразу???{/post}{/quote}  
Да.
Страницы: 1
Читают тему
Наверх