Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Каскадные выпадающие списки. Список в Power Query, Нужно настроить сложную связку выпадающих списков у двух книг или через запрос создать именованный диапазон.
 
Здравствуйте, пересмотрел много информации.

У меня есть две книги. Книга_1 и Книга_2.

В Книге_1 у меня есть несколько листов (Лист_1, Лист_2 и т.д.) во всех есть данные организованные схожим образом.
На каждом листе у меня есть таблица с данными.(смотри картинку во вложении)

Книга_1 - является базой материалов на своем листе (Арматура, Бетон, Пиломатериал и т.д.) сформированы позиции и цены по ним.
Книга_2 - базой работ. На Лист_1, сформирован общий список с работами у каждой есть цена за материалы и сами работы. (см. Список работ)
Цену за материалы для данной работы необходимо посчитать.

В Книге_2 создан Лист_2 (см. картинку).
Список листов из Книги_1 я более менее придумал подходящий для меня способ. (см. Список листов в Книге_2 из Книги_1)
Далее (см. Лист_2) Через проверку данных в ячейках столбца А я спокойно могу выбрать нужный мне вид материала. (см. Выпад. список. стол. А)

Затем мне нужно получить в соседней правой ячейке в зависимости от выбранного "Листа из Книги_1" список конкретных материалов. (см. https://yadi.sk/i/8vy_BwgELFCbWA (по ссылке картинка, надеюсь ссылку на яндекс диск тут можно оставлять))
Я это могу делать по прямому созданию ИД, как показал на последнем скриншоте (с Я.диска)
Но я хотел заавтоматизировать этот процесс.

1) Если держать открытой обе книги.

То получилось использовать вот такую формулу в столбце B.

=ДВССЫЛ("'[База расценок.xlsm]"&$A4&"'!$B$2:$B$8")

Вроде все работает. И не нужно создавать лишние именованные диапазоны. Плюс наверно можно усовершенствовать правую часть формулы, что бы этот список был динамическим.

2) Если не держать открытой Книга_1.

Я думал что можно в Книге_2 сделать запрос к Книге_1 и через Power Query создавать динамические именованные диапазоны. Имя диапазонов должно было совпадать с названиями листов из которых они (именованные диапазоны) создавались и просто использовать их в столбцах B.

Но теоретических знаний оказалось не достаточно.

Мне хотелось бы что бы дали совет, что лучше идти по варианту 1 или как то можно организовать 2 вариант?
Есть ли еще какие-то варианты получить то что я хочу? Я пытался найти информацию разными путями, но пока не знаю куда копать.

Спасибо.
Страницы: 1
Наверх