Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT_dom_zad_bakalavr.doc
Скачиваний:
8
Добавлен:
18.11.2019
Размер:
3.81 Mб
Скачать

3.4 Фильтрация списков

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

3.4.1 Фильтрация списков с помощью инструмента Автофильтр

Отфильтровать список - означает оставить в таблице только строки, удовлетворяющие - заданным условиям. В табличном процессоре есть два инструмента - Автофильтр, предназначенный для фильтрации списков по простым условиям, и Расширенный фильтр, выполняющий фильтрацию для усложненных условий.

Чтобы применить инструмент Автофильтр, нужно выполнить операции:

  • установить курсор в любую ячейку списка;

  • выполнить команду меню Данные/Фильтр/Автофильтр (рис. 3.12), в фильтруемом списке рядом с названиями столбцов появятся кнопки со стрелками раскрывающихся списков (рис. 3.13);

Рис.3.12 Запуск инструмента Автофильтр

  • щелкнуть на стрелке столбца, данные которого являются условием фильтрации, и в раскрывшемся списке выбрать значение для условия фильтрации (рис. 3.14) - выполнится фильтрация по заданному условию (рис. 3.15).

На рисунке 3.15 показан результат фильтрации списка по номеру счета со значением 2.

Рис. 3.13 Кнопки раскрывающихся списков

Рис. 3.14 Выбор условия фильтрации

Рис. 3.15 Результат фильтрации списка

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

Элемент Первые 10 в списке условий (рис. 3.14) позволяет отфильтровать заданное число (заданный .процент) наибольших или наименьших элементов в списке. Выбор этого условия выводит диалоговое окно Наложение условий по списку (рис. 3.16).

Рис. 3.16 Диалоговое окно Наложение условий по списку

Результат фильтрации первых 11 значений приведен на рис. 3.17.

Рис. 3.17 Результат фильтрации первых 11 значений

Пример 3.1 Требуется определить, какова максимальная сумма прихода по счету 10.

Решение

Выполним команду меню Данные/Фильтр/Автофильтр.

Раскроем список условий в столбце с названием № счета и выберем в нем значение 10.

Раскроем список условий в столбце с названием Приход и выберем в нем элемент Первые 10.

В раскрывшемся окне диалога Наложение условия по списку в группе Показать установим значения 1 и наибольших.

Щелкнем на кнопке ОК. Результат фильтрации приведен на рисунке 3.18.

Рис. 3.18

3.4.2 Фильтрация с применением инструмента Пользовательский автофильтр

В инструменте Автофильтр в качестве условий фильтрации применяются простые условия равенства по значению в столбце. Однако при решении задач бывает необходимо использовать условия больше (меньше), не равно.

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

  • включить автофильтр;

  • щелкнуть на стрелке столбца, данные которого являются условием фильтрации, и в раскрывшемся списке выбрать элемент Условие - откроется диалоговое окно Пользовательский автофильтр (рис. 3.19);

  • установить в полях диалогового окна значения условий для фильтрации;

  • щелкнуть на кнопке ОК.

Рис. 3.19 Диалоговое окно Пользовательский автофильтр

Пример 3.2 Требуется определить, сколько было приходных one раций с суммами величиной от 1000 до 2500 рублей включительно и счету 10.

Решение

Включим инструмент Автофильтр.

Щелкнем на стрелке в столбце с названием № счета и в раскрывшемся списке выберем элемент со значением 10.

Раскроем список в столбце с названием Приход и выберем в нем элемент Условие - откроется диалоговое окно Пользовательский автофильтр.

В диалоговом окне Пользовательский автофильтр в верхнем левом списке выберем элемент Больше или равно, а в поле правого списка введем число 1000, в нижнем левом списке выберем элемент Меньше или равно и в поле правого списка введем число 2500, установим переключатель с надписью И.

Щелкнем на кнопке ОК - получим результат фильтрации для заданных условий (рис. 3.19).

Рис. 3.19

Таким образом, условию задачи отвечает запись в одной строке списка. Сумма приходной операции равна 1300 руб.

При выборе операций отношения И (ИЛИ) следует руководствоваться следующим:

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

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

В полях диалогового окна Пользовательский автофильтр можно использовать заменители символов - знаки «?» и «*». Заменители

Рис. 3.20 Выбор операций отношения

символов применяются традиционным образом: знак «?» заменяет одно любое cимволоместо, а «*» - все следующие символы

Пример 3.3 Требуется получить сведения по операциям клиентов, фамилии которых начинаются с буквы П.

Решение

Включим инструмент Пользовательский автофильтр.

В полях диалогового окна Пользовательский автофильтр установим параметры фильтрации, как показано на рисунке 3.21.

Рис. 3.21

Результат выборки в соответствии с указанным условием приведен на рисунке 3.22.

Рис. 3.22

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]