
- •1. Понятие списка.
- •2. Способы заполнения списка
- •3. Функции, применяемые к спискам:
- •3.1 Понятие сортировки и порядок ее выполнения
- •Понятие фильтрации и фильтра. Фильтрация списка в ms Excel.
- •3.2.1 Применение Формы для поиска информации
- •3.2.2. Автофильтр
- •3.2.3. Расширенный фильтр
- •3.2.4 Вычисляемые условия расширенного фильтра.
- •Понятие списка.
Понятие фильтрации и фильтра. Фильтрация списка в ms Excel.
Выделение подмножества из общего набора записей (отбор строк списка) в зависимости от накладываемых условий называется фильтрацией.
Фильтр – условие отбора записей. Часто в качестве фильтра используется логическое выражение.
В табличном процессоре под фильтрацией списка понимается отображение только тех строк, данные в которых удовлетворяют заданным условиям, данные остальных строк при этом скрываются. В некоторых случаях создаётся новый список из строк, данные в которых удовлетворяют заданным условиям.
Для отбора информации в MS Excel применяют Форму, Автофильтр и Расширенный фильтр.
3.2.1 Применение Формы для поиска информации
Для поиска информации выполняют команду Форма меню Данные и в открывшемся окне (см. рис.7.1) нажимают кнопку Критерии. В новом окне (рис. 7.6) в полях ввода информации вводят критерии поиска. При этом условия в разных полях соединяются соединителем И, т.е. отбираются строки, данные в которых удовлетворяют всем заданным условиям. После ввода условий, нажимая кнопки Далее и Назад, выполняют просмотр данных искомых строк списка. Фильтрация с помощью формы применяется для оперативного отбора информации, но не для печати.
Рис. 7.6
3.2.2. Автофильтр
Автофильтр применяется к одному полю данных, при этом число условий не может быть больше двух. Допускается последовательное применение автофильтра в случае необходимости одновременного выполнения нескольких условий. При повторном применении фильтруется уже отобранная информация.
Инициализация автофильтра.
Установить курсор в любую ячейку списка и выполнить:
Меню Данные команда Фильтр команда Автофильтр.
После этого возле каждого названия строки появляется окно функций автофильтра. Раскрывающие кнопки списков функций автофильтра отображаются возле каждого столбца списка. Функции автофильтра перечислены на рисунке 7.7
Рисунок 7.7
По умолчанию используется функция Все, указывающая, что отображаются все строки списка без фильтрации. Эта же функция используется для отмены действия функций Автофильтра.
(Первые 10…) Наложение условий по списку (рис. 7.8) позволяет отобрать определённое число (или процент) строк списка по какому-либо критерию (наименьших или наибольших).
Рис. 7.8
(Условие…) Пользовательский автофильтр (рис. 7.9) позволяет задать специальное условие фильтрации. В левом поле окна Пользовательский автофильтр выбирают операцию отношения, а в правом – вводят значение с клавиатуры или выбирают одно из значений списка. Соединитель И применяется в случае необходимости отбора строк списка, данные в которых удовлетворяют обоим условиям, а ИЛИ – одному из задаваемых условий. В пользовательском автофильтре допускается применение двух символов шаблона ? и * . Символ * заменяет любую последовательность символов, а символ ? – любой символ в этой позиции. Возможно сочетание символов шаблона различными способами. Например, при использовании условия = * АТР * будут выделены все строки для студентов специальности АТР (1 – АТР – 03, 2 – АТР – 03, 1 – АТР – 02 и т.д.)
Рис. 7.9
(Значение1 … ЗначениеN) Отбор по выбранному значению применяется для отбора строк списка, имеющих в нужном поле конкретное значение.
После выполнения функции Автофильтра в строке состояния появляется сообщение: «Найдено записей: n из m».
Копирование строк списка, данные которых удовлетворяют заданным условиям, осуществляется стандартными методами копирования диапазонов.
Отмена действия автофильтра выполняется повторным выполнением команды Автофильтр меню Данные.
Пример 2. Используя информацию примера 1, отобрать три группы, заработавших наибольшие суммы заработанных средств на уборке различных видов продукции..
Устанавливаем курсор в любую ячейку списка и выполняем меню Данные команда Фильтр команда Автофильтр, а затем – открываем функции автофильтра для поля сумма зар-ка и выбираем Первые десять (рис. 7.10)
Рис. 7.10
Результат работы автофильтра приведен на рисунке 7.11.
Рис. 7.11
Пример 3. Используя информацию примера 1, определить группы, заработавшие на уборке различных видов продукции свыше 800грн. но не более 1000 грн.
Устанавливаем курсор в любую ячейку списка и выполняем меню Данные команда Фильтр команда Автофильтр, а затем - открываем функции автофильтра для поля сумма зар-ка и выбираем Условие (рис. 7.12)
Рис. 7.12
Результат работы автофильтра приведен на рисунке 7.13.
Рис. 7.13