Здравствуйте уважаемые форумчане, подскажите как решить задачу, суть которой вроде проста, а именно: расширенным фильтром по нескольким условиям-1 отбираем данные-1 - затем по другим условиям-2 отбираем другие данные-2. Так вот как бы сделать, чтобы сразу одним действием представить эти данные-1 и данные-2 на одном листе друг под другом, или еще лучше на разных листах? Пример приложил.
Получается мне нужно возможно и многоразовый и по нескольким критериям впр в одном флаконе, а может просто сводная, а может динамический расширенный фильтр http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=8&TID=19268 но чтоб умел по нескольким критериям, выбранным последовательно - последовательно копировать отобранные данные на тот же лист ниже или на новый лист.
Андрей Фетисов, здравствуйте! Мало что понял из файла, но обычно хватает связки ИНДЕКС+ПОИСКПОЗ, а также сводной по итоговой таблице. Посмотрите в приёмах Тут тоже гляньте - я пример недавно набрасывал... P.S.: в сводной используйте фильтрацию срезами и временную шкалу (также описано в приёмах) - будет кнопочный "фильтр")))
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Jack_Famous написал: Посмотрите в приёмах Тут тоже гляньте
Здравствуйте Jack_Famous, спасибо за наводку, посмотрел и понял что мне не хватает в моем файле только одного, предустановленного фильтра из 3 ячеек, например:
Вид движения
Основной счет
МВЗ
291
91123
3100
Чтоб эту комбинацию (для расширенного фильтра) можно было бы выбрать одним кликом, ну и остальные комбинации тоже. Тоесть синхронный выпадающий список для 3 ячеек сразу. Такое, интересно, есть в excel? Всего у меня 6 наборов таких "синхронных выпадающих списков":
Вид движения
Основной счет
МВЗ
1
291
91123
3100
2
291
91123
3140
3
291
91320
3100
4
291
91320
3140
5
292
91123
3100
6
292
91123
3140
7
292
91320
3100
8
292
91320
3140
Каждое препятствие это новая возможность чему-то научиться.
этот приём называется каскадные/зависимые/связаные (искать по одному из них) выпадающие списки. Для 2 уровней есть пример в приёмах в категории "выпадающие списки", для бОльшего числа (у вас 3) уровней вариантов много - гугл в помощь. Мне же пока что больше всего подошла реализация от уважаемого Юрия М
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Может кому-то поможет, я решил сделать проще - присвоил каждой комбинации фильтров уникальное имя и в фильтре просто прописал ВПР для каждой последовательности моего тройного условия для расширенного фильтра. Прикрепил что получилось. Спасибо Jack_Famous, за участие, реализация от Юрия М - класс. Еще бы на кнопку очистить фильтр повесить проверку - установлен ли он, а то получается ошибка если очищаешь когда он не установлен в строке ActiveSheet.ShowAllData Sub ОчиститьФильтр() ' ' ОчиститьФильтр Макрос ' Range("I3").Select ActiveSheet.ShowAllData End Sub
и придумать как в конце проверять все ли отфильтрованные данные перенесены в другую программу...