Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/каскадные списки в Excel - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » каскадные списки в Excel (Формулы/Formulas)
каскадные списки в Excel
jhfqhwelr Дата: Среда, 16.11.2016, 16:20 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
добрый день, уважаемые форумчане.

Подскажите кто разбирается в теме - возможно ли с помощью Excel решить такую задачу: есть файл Excel состоящий из нескольких взаимосвязанных листов с формулами, нужно на основе этого файла создать прайс-лист в следующем виде: открывающаяся страница на которой пользователь выбирает в первой ячейке из списка "изделие" (допустим их 5 наименований, например стул, стол, шкаф, комод, кровать), далее выбирает во второй ячейке ГОСТ на изделие (допустим на каждое изделие 3 вида ГОСТов, для каждого изделия свои, т.е. для стула ГОСТ 1, 2 и 3, для стола ГОСТ 4, 5 и 6 и т.п - в ячейке для выбора должны быть доступны только ГОСТы на выбранное ранее изделие - та же логика в дальнейшем, каждая следующая ячейка содержит в списке только данные относящиеся к выбранной ранее характеристике), далее в третьей ячейке выбирает материал (5 видов) и в последней 4-ой ячейке выбирает типоразмер изделия (их по несколько тысяч для каждого изделия), в пятой ячейке выдается результат в виде цены на выбранное изделие определенного ГОСТа из определенного материала и нужного типоразмера.

Какие исходные данные есть у меня для работы: есть в файле Excel лист со списком (порядка 45 тыс строк) на каждый типоразмер (т.е. выше описанного результата можно добиться пользуясь автофильтром на этой странице Excel, также выбирая изделие, ГОСТ, материал и типоразмер - но не хотелось бы чтобы пользователи видели весь этот громоздкий объем информации, тем более не все пользователи умеют (и не ленятся) пользоваться фильтрами в Excel, и иногда не понимают, что выбрав в фильтре, например, такую характеристику как ГОСТ и материал - перед ними открывается список изделий с ценами именно по этому ГОСТ и материалу, и чтобы посмотреть др.ГОСТы и материалы нужно пройти обратный путь сняв фильтры поставленные ранее.

Какие возможно есть сложности (на мой неопытный взгляд):
1) повторю - большой объем, уже 45 тыс строк и это не предел по ассортименту,
2) второе - продукция в списке идет не по порядку (т.е. в столбцах не так что идут сначала одни столы, потом стулья.... тоже самое с остальными характеристиками вперемежку ГОСТы, типоразмеры - т.е. нельзя выделить одним фрагментом участок от одной ячейки до другой с одинаковым именем данных - на странице только по характеристике "материал" в повторяющейся структуре расположены данные, т.е. например сначала из дерева все изделия, все ГОСТы, все типоразмеры, потом из "пластика" и т.п.),
3) третье - цены на этой рабочей странице со списком - это формулы, которые часть данных берут на других страницах файла,
4) четвертое - так как цена в каждой из 45 тысяч строк является результатом математических вычислений на основе формул, которые берут данные из ячеек на одной странице, делят, умножают и т.п. на данные из ячеек на другой странице и этот файл является активным, т.е. данные на основе которых вычисляется цена меняются систематически ВАЖНО чтобы эта связь сохранялась (т.е. нельзя создать необходимый прайс сохранив цены не как формулы, а сохранить как статичный результат, нужно оставить возможность автоматической корректировки цены путем корректировки данных на связанных станицах).

Теперь внимание вопрос, уважаемы знатоки :) ... Решаема ли эта задача с помощью Excel? Всё что я нашла в инете на мой непрофессиональный взгляд имеющее отношение к этому вопросу - это тема каскадных списков, и то все примеры, которые я нашла были на основе маленького объема обрабатываемой информации и с необходимостью создания отдельных страниц списков по выбираемым характеристикам (не хотелось бы это делать учитывая огромную проделанную уже работу по составлению описанного списка на одном листе). Возможно это функционал не каскадных списков? Буду признательна за ссылки по тематикам для изучения материалов для решения задачи. Если Excelю это не по зубам, может кто посоветует путь для развития - где копать? какие программы, инструменты посмотреть, чтобы достичь описанного результата? Заранее благодарю.
 
Ответить
Сообщениедобрый день, уважаемые форумчане.

Подскажите кто разбирается в теме - возможно ли с помощью Excel решить такую задачу: есть файл Excel состоящий из нескольких взаимосвязанных листов с формулами, нужно на основе этого файла создать прайс-лист в следующем виде: открывающаяся страница на которой пользователь выбирает в первой ячейке из списка "изделие" (допустим их 5 наименований, например стул, стол, шкаф, комод, кровать), далее выбирает во второй ячейке ГОСТ на изделие (допустим на каждое изделие 3 вида ГОСТов, для каждого изделия свои, т.е. для стула ГОСТ 1, 2 и 3, для стола ГОСТ 4, 5 и 6 и т.п - в ячейке для выбора должны быть доступны только ГОСТы на выбранное ранее изделие - та же логика в дальнейшем, каждая следующая ячейка содержит в списке только данные относящиеся к выбранной ранее характеристике), далее в третьей ячейке выбирает материал (5 видов) и в последней 4-ой ячейке выбирает типоразмер изделия (их по несколько тысяч для каждого изделия), в пятой ячейке выдается результат в виде цены на выбранное изделие определенного ГОСТа из определенного материала и нужного типоразмера.

Какие исходные данные есть у меня для работы: есть в файле Excel лист со списком (порядка 45 тыс строк) на каждый типоразмер (т.е. выше описанного результата можно добиться пользуясь автофильтром на этой странице Excel, также выбирая изделие, ГОСТ, материал и типоразмер - но не хотелось бы чтобы пользователи видели весь этот громоздкий объем информации, тем более не все пользователи умеют (и не ленятся) пользоваться фильтрами в Excel, и иногда не понимают, что выбрав в фильтре, например, такую характеристику как ГОСТ и материал - перед ними открывается список изделий с ценами именно по этому ГОСТ и материалу, и чтобы посмотреть др.ГОСТы и материалы нужно пройти обратный путь сняв фильтры поставленные ранее.

Какие возможно есть сложности (на мой неопытный взгляд):
1) повторю - большой объем, уже 45 тыс строк и это не предел по ассортименту,
2) второе - продукция в списке идет не по порядку (т.е. в столбцах не так что идут сначала одни столы, потом стулья.... тоже самое с остальными характеристиками вперемежку ГОСТы, типоразмеры - т.е. нельзя выделить одним фрагментом участок от одной ячейки до другой с одинаковым именем данных - на странице только по характеристике "материал" в повторяющейся структуре расположены данные, т.е. например сначала из дерева все изделия, все ГОСТы, все типоразмеры, потом из "пластика" и т.п.),
3) третье - цены на этой рабочей странице со списком - это формулы, которые часть данных берут на других страницах файла,
4) четвертое - так как цена в каждой из 45 тысяч строк является результатом математических вычислений на основе формул, которые берут данные из ячеек на одной странице, делят, умножают и т.п. на данные из ячеек на другой странице и этот файл является активным, т.е. данные на основе которых вычисляется цена меняются систематически ВАЖНО чтобы эта связь сохранялась (т.е. нельзя создать необходимый прайс сохранив цены не как формулы, а сохранить как статичный результат, нужно оставить возможность автоматической корректировки цены путем корректировки данных на связанных станицах).

Теперь внимание вопрос, уважаемы знатоки :) ... Решаема ли эта задача с помощью Excel? Всё что я нашла в инете на мой непрофессиональный взгляд имеющее отношение к этому вопросу - это тема каскадных списков, и то все примеры, которые я нашла были на основе маленького объема обрабатываемой информации и с необходимостью создания отдельных страниц списков по выбираемым характеристикам (не хотелось бы это делать учитывая огромную проделанную уже работу по составлению описанного списка на одном листе). Возможно это функционал не каскадных списков? Буду признательна за ссылки по тематикам для изучения материалов для решения задачи. Если Excelю это не по зубам, может кто посоветует путь для развития - где копать? какие программы, инструменты посмотреть, чтобы достичь описанного результата? Заранее благодарю.

Автор - jhfqhwelr
Дата добавления - 16.11.2016 в 16:20
AVI Дата: Среда, 16.11.2016, 16:55 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 176
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Более доступно было бы задать вопрос с примером, причем в примере укажите, что конкретно должно получиться.
 
Ответить
СообщениеБолее доступно было бы задать вопрос с примером, причем в примере укажите, что конкретно должно получиться.

Автор - AVI
Дата добавления - 16.11.2016 в 16:55
jhfqhwelr Дата: Вторник, 22.11.2016, 15:00 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
к сожалению с допустимым максимумом 100 Kb пример не получается выложить
 
Ответить
Сообщениек сожалению с допустимым максимумом 100 Kb пример не получается выложить

Автор - jhfqhwelr
Дата добавления - 22.11.2016 в 15:00
_Boroda_ Дата: Вторник, 22.11.2016, 15:16 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 9375
Репутация: 3948 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Тогда единственный вариант - раздел "Фриланс". Кстати, думаю, что в такой постановке задачи, как у Вас, и с примером тоже туда. Я, по крайней мере, такую задачу стал бы делать только за вознаграждение. Вы ж, конечно, захотите, чтобы все не только работало, но и работало быстро? И это правильно. Но сделать так намного сложнее, чем просто кучу связанных списков.
Если хотите - могу перенести тему во "Фриланс" и взяться за выполнение. Если не хотите, то ждите ответа здесь, Ваше право.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда единственный вариант - раздел "Фриланс". Кстати, думаю, что в такой постановке задачи, как у Вас, и с примером тоже туда. Я, по крайней мере, такую задачу стал бы делать только за вознаграждение. Вы ж, конечно, захотите, чтобы все не только работало, но и работало быстро? И это правильно. Но сделать так намного сложнее, чем просто кучу связанных списков.
Если хотите - могу перенести тему во "Фриланс" и взяться за выполнение. Если не хотите, то ждите ответа здесь, Ваше право.

Автор - _Boroda_
Дата добавления - 22.11.2016 в 15:16
skais675 Дата: Вторник, 22.11.2016, 19:52 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Все зависит от конечного объема информации. Если сейчас Ваш файл еще реагирует на фильтры, то думаю скоро он загнется, потому как объем больше 50 000 - это уже не хорошо.
Если нравится excel как вариант -своднаые таблицы со срезами - но для неопытного пользователя не всегда удобно.
И лучший вариант написать специально приложение для этих целей - тогда пользователь скажет Вам спасибо.
Каскадные списки в excel - пробовал реализовать - весьма сложно и тупиково.
Основная проблема там в том - чтобы они были связаны от первого до последнего а не только соседние между собой - как обычно все делают - это чревато ошибками.
Ну а впрочем если кто-то решит эту задачу в excel - я бы хотел это лицезреть - если это возможно.


Vlad

Сообщение отредактировал skais675 - Вторник, 22.11.2016, 19:53
 
Ответить
СообщениеВсе зависит от конечного объема информации. Если сейчас Ваш файл еще реагирует на фильтры, то думаю скоро он загнется, потому как объем больше 50 000 - это уже не хорошо.
Если нравится excel как вариант -своднаые таблицы со срезами - но для неопытного пользователя не всегда удобно.
И лучший вариант написать специально приложение для этих целей - тогда пользователь скажет Вам спасибо.
Каскадные списки в excel - пробовал реализовать - весьма сложно и тупиково.
Основная проблема там в том - чтобы они были связаны от первого до последнего а не только соседние между собой - как обычно все делают - это чревато ошибками.
Ну а впрочем если кто-то решит эту задачу в excel - я бы хотел это лицезреть - если это возможно.

Автор - skais675
Дата добавления - 22.11.2016 в 19:52
Flatcher Дата: Вторник, 22.11.2016, 20:00 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
skais675, насчет приложения поддержу. В 1с очень быстро решается такая задача
 
Ответить
Сообщениеskais675, насчет приложения поддержу. В 1с очень быстро решается такая задача

Автор - Flatcher
Дата добавления - 22.11.2016 в 20:00
PowerBoy Дата: Пятница, 25.11.2016, 15:29 | Сообщение № 7
Группа: Проверенные
Ранг: Участник
Сообщений: 86
Репутация: 29 ±
Замечаний: 0% ±

2003
Я думаю что с помощью моей надстройки Активные таблицы это можно сделать.


Excel + SQL = ActiveTables (http://vk.com/club72446554)
 
Ответить
СообщениеЯ думаю что с помощью моей надстройки Активные таблицы это можно сделать.

Автор - PowerBoy
Дата добавления - 25.11.2016 в 15:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » каскадные списки в Excel (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!