Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
М. И. Клинчева, Г. Г. Булыго Табличный процессо....doc
Скачиваний:
23
Добавлен:
10.11.2018
Размер:
4.91 Mб
Скачать

Расширенный фильтр

Для применения более сложных условий отбора, чем те, которые предусмотрены в Автофильтре, используется Расширенный фильтр. При работе с Расширенным фильтром создаются три области:

1 Исходный диапазон – область, где хранятся исходные данные. Содержит диапазон, подлежащий фильтрации, т.е. исходную таблицу обязательно вместе с шапкой таблицы.

2 Диапазон условий – область на рабочем листе, где задаются критерии поиска информации. Диапазон условий применяется для задания условия отбора записей и формируется из строки заголовков полей, которые будут ключевыми при отборе записей, строки или строк критериев.

При создании диапазона условий необходимо пользоваться следующими рекомендациями:

  • В верхней строке диапазона критериев должны быть расположены имена, в точности совпадающие с заголовками столбцов исходного диапазона. Можно перечислить все имена, но это необязательно, достаточно указать только те, которые определяют условия отбора. Точное соответствие имен полей исходного диапазона и имен, указанных в диапазоне условий, проще всего обеспечить копированием из самой таблицы.

  • Ниже должна располагаться хотя бы одна строка, где задаются условия. В условия отбора расширенного фильтра может входить несколько условий, накладываемых на один столбец, несколько условий, накладываемых одновременно на несколько столбцов, а также условия, накладываемые на вычисляемое формулой значение.

  • Для объединения критериев с помощью логического оператора И нужно указать задаваемые критерии в одной строке, а для объединения критериев с помощью логического оператора ИЛИ следует представить критерии в разных строках. Следует также учитывать, что в случае необходимости вместе с критерием в ячейку надлежит ввести оператор сравнения. Для обозначения точного соответствия поля записи заданному критерию при задании критериев знак равенства (=) не используется.

3 Выходной диапазон – область, в которую Excel копирует выбранные из таблицы данные. Этот диапазон должен быть расположен на том же листе, что и исходный. Извлеченную информацию можно поместить на другой лист копированием результата фильтрации. Задание выходного диапазона необязательно, так как существует опция «Фильтровать список на месте». В этом случае фильтрация преобразует исходную таблицу в набор записей, удовлетворяющих условиям выбора.

Диапазон условий и выходной диапазон рекомендуется отделять от исходного диапазона одной пустой строкой (если они располагаются ниже или выше исходного диапазона) или одним пустым столбцом (если они располагаются левее или правее исходного диапазона). Если же предполагается, что исходный диапазон со временем будет расширяться, то диапазон условий рекомендуется разместить выше списка.

Пример. В таблице «Продажа автомобилей» с помощью расширенного фильтра оставьте список автомобилей по цене от 10000 до 19000 у.е. и в количестве от 5 до 10 шт. Исходный и отфильтрованный списки разместите на одном рабочем листе.

Чтобы выполнить задание, сделайте следующее:

  1. Создайте диапазон критериев (рис. 48), отступив от таблицы как минимум на один столбец или строку.

Рисунок 48 – Таблица с диапазоном критериев фильтрации

2 Выделите любую ячейку списка и вызовите команду Данные / Фильтр / Расширенный фильтр (рис. 49).

Рисунок 49 – Окно Расширенный фильтр

3  В открывшемся диалоговом окне будет указан Исходный диапазонтаблица Продажа автомобилей. Следует выделить Диапазон условий – диапазон созданных критериев фильтрации.

4  Можно фильтровать список на месте, а можно скопировать результаты в другое место, выбрав опцию Скопировать результат в другое место в диалоговом окне и указав первую ячейку диапазона, куда будет помещен результат.

Вследствие применения команды Расширенный фильтр скрываются все строки, не удовлетворяющие критериям фильтра (рис. 50):

Рисунок 50 – Результат применения расширенного фильтра

Чтобы вернуть на экран все строки списка, следует выполнить команду Данные / Фильтр / Отобразить все.