Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция списки_фильтрация.doc
Скачиваний:
9
Добавлен:
29.09.2019
Размер:
1.4 Mб
Скачать

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

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

Заголовок расширенного фильтра

1-я строка условия расширенного фильтра

N-я строка условия расширенного фильтра

Правила для расширенного фильтра:

  1. Расширенный фильтр располагается ниже (выше) списка.

  2. Между списком и фильтром должна быть минимум одна пустая строка.

  3. Заголовок расширенного фильтра должен совпадать с названиями полей данных.

  4. Если условия расположены в одной строке, то подразумевается соединитель И; если – в разных строках, то – ИЛИ.

Для обеспечения точности создания заголовков расширенного фильтра заголовки списка предпочтительнее копировать. MS Excel допускает повтор заголовков списка в заголовке расширенного фильтра. Условия расширенного фильтра представляют собой логические выражения без левой части, например, >500, 20, «Бумага» и т.п. Текстовые константы в условии заключаются в кавычки (для MS Excel высокого уровня не требуется), а символ « = » опускается.

Правила задания текстовых условий:

  • Единичная литера означает поиск всех значений, которые с неё начинаются.

  • Символ > или < означает поиск всех значений, которые находятся по алфавиту после или до введенного значения, включая его.

  • Формула = "= текст" означает найти значения, которые точно совпадают со строкой символов текст, при задании текстовой константы MS Excel отбирает все значения, которые с неё начинаются.

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

После создания расширенного фильтра курсор устанавливают в одну из ячеек списка и выполняют:

Меню Данные команда Фильтр команда Расширенный фильтр

Рис. 7.14

Исходный диапазон := исследуемый список (блок ячеек).

Диапазон условий := расширенный фильтр (блок ячеек).

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

Возможна фильтрация списка на месте, а также получение копии отфильтрованного списка.

Отмена действия Расширенного фильтра осуществляется командой Отобразить все подчинённого меню Фильтр меню Данные.

Замечание. При каждом выполнении команды Расширенный фильтр MS Excel анализирует полный список, а не текущее множество отфильтрованных строк. Поэтому перед изменением фильтра применение команды отобразить всё необязательно.

Пример 4. Используя информацию примера 1, определить группы, собравшие менее 4 тонн одного из видов продукции, или заработавших более 1000 грн на уборке одного из видов продукции.

а) расширенный фильтр с соединителем ИЛИ (условия в разных строках):

Устанавливаем курсор в любую ячейку списка и выполняем меню Данные команда Фильтр команда Расширенный фильтр и в окне Диапазон условий устанавливаем диапазон условий расширенного фильтра (А13:В15). Ход работы приведен на рисунке 7.15.

Рис. 7.15

Результат работы Расширенного фильтра:

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

б) расширенный фильтр с соединителем И:

Устанавливаем курсор в любую ячейку списка и выполняем меню Данные команда Фильтр команда Расширенный фильтр и в окне Диапазон условий устанавливаем диапазон условий расширенного фильтра (А13:В14). Ход работы приведен на рисунке 7.16.

Рис. 7.16

Результат работы Расширенного фильтра:

в) расширенный фильтр с соединителями И и ИЛИ:

Пример 6. Используя информацию примера 1, отобрать группы, собравшие от 5 до 5,5 т яблок или от 3,5 до 4 т черешен.

Устанавливаем курсор в любую ячейку списка и выполняем меню Данные команда Фильтр команда Расширенный фильтр и в окне Диапазон условий устанавливаем диапазон условий расширенного фильтра (А12:С14). Ход работы приведен на рисунке 7.16 (a).

Рис. 7.16 (a)

Результат работы Расширенного фильтра: