Подскажите кто разбирается в теме - возможно ли с помощью 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
Тогда единственный вариант - раздел "Фриланс". Кстати, думаю, что в такой постановке задачи, как у Вас, и с примером тоже туда. Я, по крайней мере, такую задачу стал бы делать только за вознаграждение. Вы ж, конечно, захотите, чтобы все не только работало, но и работало быстро? И это правильно. Но сделать так намного сложнее, чем просто кучу связанных списков. Если хотите - могу перенести тему во "Фриланс" и взяться за выполнение. Если не хотите, то ждите ответа здесь, Ваше право.
Тогда единственный вариант - раздел "Фриланс". Кстати, думаю, что в такой постановке задачи, как у Вас, и с примером тоже туда. Я, по крайней мере, такую задачу стал бы делать только за вознаграждение. Вы ж, конечно, захотите, чтобы все не только работало, но и работало быстро? И это правильно. Но сделать так намного сложнее, чем просто кучу связанных списков. Если хотите - могу перенести тему во "Фриланс" и взяться за выполнение. Если не хотите, то ждите ответа здесь, Ваше право._Boroda_
Все зависит от конечного объема информации. Если сейчас Ваш файл еще реагирует на фильтры, то думаю скоро он загнется, потому как объем больше 50 000 - это уже не хорошо. Если нравится excel как вариант -своднаые таблицы со срезами - но для неопытного пользователя не всегда удобно. И лучший вариант написать специально приложение для этих целей - тогда пользователь скажет Вам спасибо. Каскадные списки в excel - пробовал реализовать - весьма сложно и тупиково. Основная проблема там в том - чтобы они были связаны от первого до последнего а не только соседние между собой - как обычно все делают - это чревато ошибками. Ну а впрочем если кто-то решит эту задачу в excel - я бы хотел это лицезреть - если это возможно.
Все зависит от конечного объема информации. Если сейчас Ваш файл еще реагирует на фильтры, то думаю скоро он загнется, потому как объем больше 50 000 - это уже не хорошо. Если нравится excel как вариант -своднаые таблицы со срезами - но для неопытного пользователя не всегда удобно. И лучший вариант написать специально приложение для этих целей - тогда пользователь скажет Вам спасибо. Каскадные списки в excel - пробовал реализовать - весьма сложно и тупиково. Основная проблема там в том - чтобы они были связаны от первого до последнего а не только соседние между собой - как обычно все делают - это чревато ошибками. Ну а впрочем если кто-то решит эту задачу в excel - я бы хотел это лицезреть - если это возможно.skais675
Vlad skype: skais675 email: skais675@mail.ru
Сообщение отредактировал skais675 - Вторник, 22.11.2016, 19:53