Страницы: 1
RSS
Помогите с многоуровневой (сотни параметров) текстовой фильтрацией, на примере каталога объявлений
 
к сожалению не нашел решения таких задач через форум.
Проблема следующая: нужно сделать каталог объявлений по разным параметрам:
попробовал автофильтр - слишком много повторений, чтобы можно было обеспечить поэтапный выбор например такой:
авто с пробегом/ в раменском/ 2007г/ тойота/ 70тыс. км пробег/ синяя/ кожаный салон/ двигатель 1.6/ подогрев сидения и т.д.

как сделать, чтобы вычислений было по минимуму, и результат был? чувствую что иду по неверному пути - не дело это миллион повторений в автофильтре.... файл прикреплен. заранее огромное спасибо всем, кто уделит внимание моему скромному вопросу  :)
Изменено: un2 - 16.11.2013 15:00:37
 
Цитата
как сделать,
Уже сделано - пользуйтесь - http://www.planetaexcel.ru/techniques/3/137/... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
не могу понять.... можно помочь на моем примере, а то у меня по инструкции "суперфильтр по ВБА" выдает при любых действиях: invalid outside procedure, я не знаток VBA, в целом мои потребности заключаются только в создании базы по доске объявлений, понять как решить мою проблему пока не могу.... :(
 
Цитата
я не знаток VBA, в целом мои потребности заключаются
Есть потребности, нет знаний/умения - заказываем - http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=list&FID=7 ... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
мда... а я то думал... не думал, что вопрос настолько сложный, что нужно платить.... мне просто нужна подсказка в виде примера, неужели никто не в силах помочь безвозмездно.
вопрос профессионалам: это действительно сложно реализовать, я зря питаю иллюзии насчет простоты этого вопроса? :?:
 
а я не понял.
вопрос-то в чём?
какой "результат чтобы был"?
как выглядит этот самый "чтобыбыл"?
пс. файл-"пример" выполнен настолько неряшливо, что кроме как "фтопку" ни на что не годен. имхо.  
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
вот это уже разговор по делу! возможно кажется что он сделан неряшливо, просто заготовка
представьте что у вас есть параметры выбора автомобиля:
1. с пробегом/новые
2. выбор из допустим 100 населенных пунктов (любые для примера)
3. пробег, допустим шкала от 5 до 200тыс км. с шагом 5тыс
4. цвет кузова, допустим серый, синий, черный
5. обработка салона: велюр, кожа
6. объем двигателя: 1.2, 1.5, 1.6


надо сделать так, чтобы пользователь, используя таблицы и некий фильтр, назовем его "РЕШЕНИЕ"
мог легко найти результат по поэтапному фильтру:
авто с пробегом/ в раменском/ 2007г/ тойота/ 70тыс. км пробег/ синяя/ кожаный салон/ двигатель 1.6

ГЛАВНОЕ: параметров будет очень много и я, используя стандартный автофильтр, вынужден копировать каждый раз фразу с пункта 1, пункта 2, когда заполняю пункт 3, т.к. при выборе автофильтра пункта 1 и 2 тоже должны учитываться, и так до бесконечности, когда я закончу с параметрами авто (одних населенных пунктов сотни), моя таблица превратится в слона, в котором большая часть текста каждую строку повторяется, чтобы автофильтр давал выбрать каждый параметр
 
не торопитесь.
Цитата
надо сделать так, чтобы пользователь, используя таблицы...
где эти таблицы?
как они выглядят?
и не надо "своими словами"!
покажите файл(ы).

Цитата
представьте что у вас есть...
нет. не буду представлять.
мы в моём воображении будем решать какие-то ваши задачи?
или в Excel?
если первое - то форум выбран неудачно.
если второе - то см.выше.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
постарался сделать все что вы просили, вы тоже поймите если бы я знал как это сделать я бы сделал в экселе, а так все данные вам предоставил сколько мог :oops:
 
понятнее не стало  :(

откуда выбирать-то?!!
ваша "таблица" - это не табица, это несколько несвязанных списков, расположенных рядом на одном листе.
автофильтр предназначен совсем для другого.
возможно, вам нужны именно выпадающие списки, но где потом искать то, что вы в них выберете - до сих пор непонятно.
Изменено: ikki - 16.11.2013 20:16:03
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
См.
 
Я думаю расширенный фильр в данном случае самое то.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата

откуда выбирать-то?!!
ваша "таблица" - это не табица, это несколько несвязанных списков, расположенных рядом на одном листе.
автофильтр предназначен совсем для другого.
совершенно верно! в том то все и дело, что я прошу помочь создать таблицу, в которую можно было в удобной форме занести данные, а потом их выбрать через фильтр (по тем "несвязным спискам" - параметрам, расположенных рядом - по другому я не умею, хотелось бы конечно что-то вроде трехмерной или многомерной системы, её не могу нарисовать в двухмерном екселе, поэтому объясняю словами), ну например похоже это сделано на avito точка ру (человек выбирает через несколько фильтров по параметрам нужное объявление)

Задание внутри файла гласит: "Нужно, чтобы я мог выбрать все авто типа "Седан" марки Audi 2012г.в. Автомат в д. Фенино Балашихинского района. ", предположим что такое авто есть. как скомпоновать начинку файла так, чтобы при добавлении тысячи подобных объявлений не умер от переутомления создатель файла и не повисла система. извините пож-ста, если немного ломаю мозг, уверен, если мы вместе решим эту задачу, многим это может пригодиться...
попробую перефразировать вопрос: помогите сделать небольшую базу объявлений с возможностью выбора, например: если выбрана московская область, предлагается следующий список:, если выбрана деревня фенино предлашается следующий список, если выбрано подержанное авто, то предлагается следующий список: если выбрана машина тойота, предлагается следующий список, если машина автомат, предлагается следующий список. и так далее пока пользователь файла не найдет нужное объявление, которое к примеру мирно дремлет в соседнем листе и полностью соответствует заданным параметрам.  
 
Цитата
Я думаю расширенный фильтр в данном случае самое то.
Ссылка
Excel 2013
 
Цитата
уверен, если мы вместе решим эту задачу, многим это может пригодиться...
Непременно))
 
Кто будет "управлять премудростями расширенного фильтра": Пользователь или Автоматизатор? ;)
 
Цитата
не могу нарисовать в двухмерном екселе
Access вам в руки - мощная штуковина...
Цитата
уверен, если мы вместе решим эту задачу
"Потому что совместный труд для моей пользы — он объединяет." (с)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
 Access вам в руки - мощная штуковина...    
ну да, наилучший способ - изучить весь Access и VBA, я понял, но времени на это нет, можно в личку цену за такое задание и возможно ли это сделать средствами Екселя, т.к. пользоваться будет не профессионал-программист  :|
Изменено: un2 - 17.11.2013 18:49:00 (поправки)
 
Цитата
возможно ли это сделать средствами Екселя
конечно.
но зависит от объемов.
и делать интерфейс будет сложнее и дольше.
(работать - одинаково).
в конечном итоге переход на БД - правильный выход.
но начать можно и в Excel.

пс. в ближайшие дня три я занят сильно. так что - пас.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Пишите в личку - сделаю сделаю возможность отбора по всем правилам фэн-шуя :-) Хоть из одного файла, хоть из кучи.
Расширенный фильтр делает это не особо напрягаясь. Не хотите сами осваивать - при помощи макросов можно сделать все на интуитивно понятном уровне.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему
Наверх