Использование Расширенного фильтра
Расширенный фильтр позволяет создавать более сложные условия поиска и автоматически копировать выбранные данные. Расширенный фильтр используется тогда, когда необходимо:
· сразу поместить результат в новое место вне списка;
· задать больше двух условий для одного поля;
· соединить условия в разных полях операцией ИЛИ;
· использовать формулы со ссылками на ячейки при записи условий.
Р.ф. позволяет использовать два типа критериев:
· критерий сравнения;
· вычисляемый критерий (использование формул).
Обычно критерий фильтрации формируется в нескольких столбцах и строках и его называют множественным критерием.
Применение р.ф. включает два этапа:
1. Формирование диапазона условий (создание дополнительной таблицы).
2. Фильтрация записей списка.
1. Формирование диапазона условий.
Диапазон условий (критериев) – это блок ячеек, в котором задаются условия поиска. Первая строка диапазона содержит заголовки столбцов, в остальных строках задаются условия поиска.
Правила формирования диапазона условий критерия сравнения:
· состав столбцов д.у. определяется столбцами исходного списка, для которых задаются условия поиска. Порядок их следования произвольный; заголовки столбцов могут повторяться;
· заголовки столбцов должны в точности совпадать с заголовками столбцов списка; лучше всего скопировать нужные заголовки в первую строку д.у.;
· условие, написанное под заголовком столбца, относится именно к этому столбцу;
· условия поиска в каждом столбце задаются в виде:
- точного значения;
- шаблона, включающего символы * и ? ;
- простого сравнения с использованием одной операции сравнения;
Правила формирования множественного критерия:
· все условия, записанные в столбцах одной строки, соединяются логической операцией И(как в Автофильтре);
· все условия, записанные в разных строках, соединяются логической операцией ИЛИ(нельзя в Автофильтре).
Примеры формирования диапазона условий
1. Результат помещается в другое место | ||||||||
Отличники ГЭФ и ФАИС | ||||||||
Факультет | Средний балл | |||||||
ГЭФ | >=9 | |||||||
ФАИС | >=9 | |||||||
2. Условия связаны операцией ИЛИ | ||||||||
Студенты 1 курса и | ||||||||
все студенты, не получающие стипендию | ||||||||
Группа | Стипендия | |||||||
*1? | шаблон с символами * и ? | |||||||
точное значение | ||||||||
3. Допустимы более двух значений поля | ||||||||
Студенты МТ-32, ПЭ-42, ПЭ-52 со стипендиями от 90000 до 100000 | ||||||||
Группа | Стипендия | Стипендия | ||||||
МТ-32 | >=90000 | <=100000 | Простое сравнение | |||||
ПЭ-42 | >=90000 | <=100000 | с одной операцией | |||||
ПЭ-52 | >=90000 | <=100000 | отношения | |||||
2. Фильтрация записей.
· Выделить любую ячейку списка.
· Выполнить команду Данные – Фильтр – Расширенный фильтр, появится ДО Расширенный фильтр.
В ДО необходимо указать режим обработки и два или три диапазона. Диапазоны можно указать ссылками на ячейки или выделить в таблице. Нажать ОК.
Если выбран режим обработки Фильтровать список на месте, то те записи, которые не удовлетворяют условию, будут скрыты. Если выбран режим обработки Скопировать результат в другое место, то список остается в таблице полностью, а отфильтрованные записи помещаются в указанный диапазон.
При указании места для отфильтрованных записей указывается левая верхняя ячейка диапазона, заголовки скопируются автоматически. Если в новом диапазоне нужно разместить не все поля, то нужно создать строку заголовков и указать ее как третий диапазон.
Отмена Расширенного фильтра:
Выполнить команду Данные – Фильтр – Отобразить все.