(excel) как задать динамическую ссылку на лист
Имею много листов Excel - листы в целом однотипные, но с чуть разным расположением данных и разной информацией. С этих различных листов надо, например, получить значения полей «Тип организации».
Если указывать абсолютную ссылку, то вот так работает нормально:
=ВПР("Тип организации";Лист1!$1:$65536;2;ЛОЖЬ)
Но поскольку листов много (если сведут всю информацию - несколько сотен), вручную изменять наименование листов замучаешься, пытаюсь автоматизировать, и делаю один столбец (самый первый) с номерами листов, и пытаюсь получить данные следующим способом:
=ВПР("Тип организации";"Лист"&ДВССЫЛ(АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ)&"!$1:$65536";2;ЛОЖЬ)
Но Excel выдает ошибку, причем когда я смотрю пошагово, то мою формулу он «сворачивает» вот до такого (с наличием кавычек, которые как я понимаю, означают, что у меня в итоге вместо задания диапазона получился просто текст):
=ВПР("Тип организации";"Лист1!$1:$65536";2;ЛОЖЬ)
Вопрос знатокам: как избавиться от этих кавычек и получить диапазон для функции? Точнее, как правильно написать формулу?
пример решения аналогичной задачи, возможно он окажется Вам полезен ...
Посмотрите небольшой
Спасибо и здесь!
[email]evgedka@mail.ru[/email]
Ну ведь ясно же сказано, что человек решил свою проблему, зачем накручивать себе сообщения, всё-таки жаль что в этой ветке нет модератора.
Мне нужно:
Есть 30 листов (называются 1,2,3,4....). Информация в них расположена одинаково.
Также есть 31- ый лист, где должна собираться информация из определенного листа, причем из какого листа брать информацию можно назначить самостоятельно из 31-го листа, подставив туда определенную цифру.
Вот как сделать так, чтоб в ячейку допустим A1 на 31-ом листе подставить число 5, и на этом же 31-ом листе отобразились данные с 5-го листа.
=ДВССЫЛ(A1&"!"&A2)
Естественно, что адрес может быть как константой, т.е.
=ДВССЫЛ(A1&"!B2")
Так и задаваться и с помощью стандартной функции рабочего листа =АДРЕС()
=ДВССЫЛ(АДРЕС(2;2;;;A1))
=ДВССЫЛ(A1&"!"&АДРЕС(2;2))
Респект, pashulka, респект! Долго бился над этой проблемой, а ответ нашел здесь:)