Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_Работа со списками(5,6_задания).doc
Скачиваний:
72
Добавлен:
11.04.2015
Размер:
2 Мб
Скачать
☆

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

Расширенный фильтр требует большей работы, но и предоставляемые им возможности поиска и фильтрации шире. Можно более свободно применять операции И, ИЛИ, а также составлять вычисляемые критерии. Отфильтрованные данные могут быть скопированы в другой диапазон ячеек. Основой Расширенного фильтра является множество задаваемых критериев.

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

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

4.2.1. Использование множественного сравнения в диапазоне критериев

Применяя Расширенный фильтр, в диапазоне критериев можно ввести несколько условий как в строке, так и в столбце. Условия всех столбцов строки соединяются логической операцией И, затем все строки соединяются операцией ИЛИ. Поясним на примере.

  1. Если несколько условий введено в одной строке, показаны будут только те записи, которые удовлетворяют всем условиям одновременно.

  2. Если по одному условию введено в разных строках, показаны будут записи, которые удовлетворяют хотя бы одному условию.

  3. Если несколько условий введено в нескольких строках и столбцах, будут показаны записи, которые удовлетворяют или всем условиям первой строки, или всем условиям второй строки, или всем условиям третьей строки и т. д.

4.2.2. Поиск соответствия по вычисляемому критерию

В некоторых случаях необходимо более точно описывать отбираемые данные. Например, может потребоваться вывести величины, попадающие в определенный интервал, или даже применить формулы для описания условий. В таких случаях могут помочь вычисляемые критерии (рис. 4).

Рис. 4. Пример вычисляемого критерия

Формулы, результатом которых является логическая величина ИСТИНА или ЛОЖЬ, могут использоваться в качестве критерия при фильтрации данных. Если формула для некоторой записи выдаёт значение ИСТИНА, эта запись удовлетворяет критерию.

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

Вычисляемый критерий может зависеть от нескольких полей и содержать несколько функций, но результатом обязана быть логическая величина (ИСТИНА, ЛОЖЬ). Расширенный фильтр отбирает записи, для которых проверяемое условие истинно.

Вычисляемый критерий должен быть введён в диапазоне критериев под пустым заголовком (рис. 4) или не совпадающим ни с одним из имен полей. Ссылка на данные должна указывать на первые строки в списке под строкой заголовков. Диапазон критериев не должен содержать пустых строк.

Критерий может быть составлен с помощью логических функций И ( ), ИЛИ ( ), НЕ ( ). Эти функции используются, если сложное условие нельзя или неудобно задавать путём добавления строк в диапазон критериев. Аргументами функций И ( ), ИЛИ ( ), НЕ ( ) являются логические выражения.