При применении усиленного фильтра критерии фильтрования можно задавать в рабочем листе. В этом случае в диалоговом окне при активизации функции усиленного фильтра указывается диапазон ячеек, который содержит используемые в качестве критериев данные. Преимущество этого способа состоит в том, что пользователь всегда имеет четкое представление о применяемых критериях и может быстро изменить их в зависимости от потребностей.
Основой усиленного фильтра является диапазон критериев. Поскольку диапазон критериев может и не размещаться непосредственно под или над таблицей, то для определения диапазона критериев необходимо указывать метки столбцов. В нашем примере мы вставили в начале таблицы четыре пустых строки и скопировали строку с метками столбцов в первую строку (рис. 31).
Теперь в ячейку под соответствующей меткой столбца можно вставить критерий. Для объединения критериев с помощью условного оператора И укажем задаваемые критерии в одной и той же строке, а для объединения критериев с помощью условного оператора ИЛИ следует представить критерии в различных строках. Следует также учитывать, что в случае необходимости вместе с критерием в ячейку надлежит ввести оператор сравнения.
|
|
Для обозначения точного соответствия поля записи заданному критерию при задании критериев знак равенства (=) не используется. Причина в том, что в данной ситуации программа будет интерпретировать указанный критерий как формулу, а при задании текстового критерия в ячейке появится значение ошибки.
Рис. 31. Таблица, подготовленная для вставки диапазона критериев
Для вызова функции усиленного фильтра выберите команду Фильтр/Расширенный фильтр из меню Данные. После этого на экране будет открыто диалоговое окно Расширенный фильтр. В нем можно указать диапазон критериев и позицию, в которой должен быть представлен созданный с помощью фильтра список.
Сначала укажем новую позицию для выбранных записей. Если опция Скопировать результат в другое место активизирована, то пользователь может указать в поле Поместить результат в диапазон адрес ячейки, начиная с которой будут располагаться соответствующие критериям записи. В поле Исходный диапазон автоматически указаны адреса первой и последней ячеек области списка, если указатель ячейки находится в пределах диапазона списка. Диапазон списка всегда можно определить заново путем активизации поля Исходный диапазон и выделения диапазона ячеек в рабочем листе с помощью мыши. Аналогичным способом, активизировав соответствующее поле в диалоговом окне и выделив диапазон критериев, включающий строку с метками столбцов, зададим диапазон критериев. При установленной опции Только уникальные записи из полученного списка будут исключены записи с повторяющимися элементами.
|
|
Рис. 32. Диалоговое окно Расширенный фильтр
При указании диапазона критериев следует выделять только строки с метками столбцов и критериями, так как пустая строка также будет интерпретироваться программой как критерий. В этом случае, поскольку пустая строка соответствует заданию условного оператора ИЛИ, в итоговом списке будут представлены все записи исходного, так как отсутствующим критериям пустой строки будут соответствовать любые данные.