После того, как диапазон критериев создан, нужно выполнить команду Данные-Фильтр-Расширенный фильтр. В окне диалога указать диапазоны:
- исходной базы данных;
- критериев;
- размещения отфильтрованных данных (на месте или отдельно).
Пример. С помощью расширенного фильтра вывести записи о продаже автомобилей марки «Мерседес» продавцами Ивановым и Сидоровым.
Решение задачи. Вначале создадим диапазон критериев, например под таблицей. Для этого, отступив одну строку, ниже под таблицей в ячейку A10 скопируем имя поля «Продавец». Под ним впишем условие отбора для этого поля: Иванов и Сидоров по схеме «ИЛИ». Далее скопируем имя поля «Марка» и для каждого продавца впишем Мерседес, чтобы получилась схема «И» для продавца и марки автомобиля.
Диапазон критериев будет иметь вид, указанный в таблице 1.8.
Таблица 1.8 – Диапазон критериев
A | B | |
Продавец | Марка | |
Иванов | Мерседес | |
Сидоров | Мерседес |
Далее выполняем команду (курсор остается в базе данных) Данные-Фильтр-Расширенный фильтр. В появившемся диалоговом окне указываем буксировкой мыши диапазоны базы данных, критериев и диапазон для вывода отфильтрованных записей (рис. 1.3).
Рисунок 1.3 – Окно диалога Расширенный фильтр
Щелкнув по кнопке Ok, получим отфильтрованные записи (таблица 1.9):
Таблица 1.9 – Записи, отфильтрованные расширенным фильтром
A | B | C | D | |
Продавец | Марка | Год выпуска | Оборот | |
Иванов | Мерседес | |||
Сидоров | Мерседес | |||
Сидоров | Мерседес |
Пример. Расширенным фильтром вывести все записи с оборотом от 200 до 400 включительно.
Для решения задачи вначале необходимо на любом свободном месте рабочего листа создать диапазон критериев (таблица 1.10).
Таблица 1.10 – Диапазон критериев
Оборот | Оборот |
>200 | <400 |
Поле «Оборот» скопировали дважды, чтобы получилась схема «И». Далее нужно выполнить фильтрацию, командой Данные-Фильтр-Расширенный фильтр.