Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(excel) как задать динамическую ссылку на лист

19K
21 июля 2006 года
GeorgeAS
2 / / 21.07.2006
День добрый.
Имею много листов Excel - листы в целом однотипные, но с чуть разным расположением данных и разной информацией. С этих различных листов надо, например, получить значения полей «Тип организации».

Если указывать абсолютную ссылку, то вот так работает нормально:
=ВПР("Тип организации";Лист1!$1:$65536;2;ЛОЖЬ)

Но поскольку листов много (если сведут всю информацию - несколько сотен), вручную изменять наименование листов замучаешься, пытаюсь автоматизировать, и делаю один столбец (самый первый) с номерами листов, и пытаюсь получить данные следующим способом:
=ВПР("Тип организации";"Лист"&ДВССЫЛ(АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ)&"!$1:$65536";2;ЛОЖЬ)

Но Excel выдает ошибку, причем когда я смотрю пошагово, то мою формулу он «сворачивает» вот до такого (с наличием кавычек, которые как я понимаю, означают, что у меня в итоге вместо задания диапазона получился просто текст):
=ВПР("Тип организации";"Лист1!$1:$65536";2;ЛОЖЬ)

Вопрос знатокам: как избавиться от этих кавычек и получить диапазон для функции? Точнее, как правильно написать формулу?
275
22 июля 2006 года
pashulka
985 / / 19.09.2004
Посмотрите небольшой пример решения аналогичной задачи, возможно он окажется Вам полезен ...
19K
24 июля 2006 года
GeorgeAS
2 / / 21.07.2006
pashulka
Спасибо и здесь!
10K
25 июля 2006 года
evgedka
22 / / 25.04.2005
мыль ко мне - разберемся, не дрейфь!
[email]evgedka@mail.ru[/email]
275
25 июля 2006 года
pashulka
985 / / 19.09.2004
Ну ведь ясно же сказано, что человек решил свою проблему, зачем накручивать себе сообщения, всё-таки жаль что в этой ветке нет модератора.
60K
11 апреля 2010 года
BaZ
1 / / 11.04.2010
Я немного не понял как это работает.

Мне нужно:
Есть 30 листов (называются 1,2,3,4....). Информация в них расположена одинаково.
Также есть 31- ый лист, где должна собираться информация из определенного листа, причем из какого листа брать информацию можно назначить самостоятельно из 31-го листа, подставив туда определенную цифру.

Вот как сделать так, чтоб в ячейку допустим A1 на 31-ом листе подставить число 5, и на этом же 31-ом листе отобразились данные с 5-го листа.
275
11 апреля 2010 года
pashulka
985 / / 19.09.2004
Допустим, что в ячейке A1 наличествует имя рабочего листа, а в ячейке A2 адрес ячейки(диапазона), к примеру, B2

=ДВССЫЛ(A1&"!"&A2)

Естественно, что адрес может быть как константой, т.е.

=ДВССЫЛ(A1&"!B2")

Так и задаваться и с помощью стандартной функции рабочего листа =АДРЕС()

=ДВССЫЛ(АДРЕС(2;2;;;A1))
=ДВССЫЛ(A1&"!"&АДРЕС(2;2))
61K
31 мая 2010 года
jvl
1 / / 31.05.2010
Респект, pashulka, респект! Долго бился над этой проблемой, а ответ нашел здесь:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог