- •Лабораторная работа 2
- •Цель: освоить приемы работы по созданию и обработке списков, извлечению данных по определенным критериям. Задание I.
- •1. На рабочем листе Excel создайте исходную таблицу «Список заказчиков» в ячейках а1:с9. Листу присвойте имя Ведомость (рис.1).
- •Задание 2.
- •Пример 3
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Приложение 1
- •Самостоятельная работа
- •Варианты заданий Вариант 1
- •Вариант 2
Задание 2.
Перейти на лист Сортировка. Отсортировать список по полю Адрес, затем по полю Заказчик, затем по полю Период.
Подсказка 4.
Установите курсор мыши на ячейку списка. Для сортировки данных в списке выполните команду Данные /Сортировка. В диалоговом окне укажите порядок сортировки.
Перейти на лист Автофильтр. Установить Автофильтр. Отфильтровать данные в поле Период по значению I кв. и II кв., в поле Долг вывести значения, которые не равные 0, для поля Наименование заказчика вывести наименования, в которых встречается сочетание "Элла".
Подсказка 5.
Выполнить команду Данные /Фильтр /Автофильтр. По этой команде EXCEL помещает стрелки, непосредственно на имена столбцов списка. Стрелки позволяют выбрать какое-либо действие. Если выбрать Условие, то появится окно, в котором можно задать пользовательские критерии. Отменить Автофильтр можно, выбрав из списка «Все» или выполнить команду Данные /Фильтр/ Отобразить все.
Перейдите на лист Фильтр и выполните приведенные ниже примеры.
Пример 1. Отобрать данные по адресу Омск за III кв. с суммой к выплате больше 5000 и по адресу Пермь за I кв. с любой суммой к выплате.
Решение.
На листе Фильтр вставьте перед списком пустые строки (команда Вставка/Строки), в ячейках D1:F3 создайте таблицу условий.(рис.3) в виде списка с именем Условие_1 (присвойте блоку ячеек D1:F3 имя Условие_1). Названия полей и значения периодов обязательно копировать с листа Рабочая ведомость.
Перейти на лист Рабочая ведомость и отфильтровать список на том же месте в соответствии с таблицей условий Условие_1. Для этого на листе Рабочая ведомость курсор мыши установите на ячейку списка и выполните команду Данные /Фильтр /Расширенный фильтр. В диалоговом окне нужно заполнить только поле Диапазон условий, в которое поместите список Условие_1 (нажмите функциональную клавишу F3 и вставьте имя из списка).
Рис.3. Список Условие_1
Просмотрите результаты фильтрации и вернитесь на лист Фильтр.
Пример 2. Отобрать сведения о заказчиках с кодами К-155, К-347 и К-948, долг которых превышает 5000.
Решение.
На листе Фильтр в ячейках H1:I4 создайте таблицу условий в виде списка с именем Условие_2 (рис.4). Названия полей и значения периодов обязательно копировать с листа Рабочая ведомость.
Перейти на лист Рабочая ведомость и отфильтровать список на том же месте в соответствии с таблицей условий Условие_2.
Рис.4. Список Условие_2
Пример 3
В ячейках А1:В2 на листе Фильтр создать таблицу условий с именем Условие_долг в виде списка следующего содержания:
Названия полей и значения периодов обязательно копировать с листа Рабочая ведомость.
Отфильтровать список на листе Рабочая ведомость в соответствии с последней таблицей условий, поместив результат на лист Фильтр, начиная с ячейки А10.
Подсказка 6.
Для фильтрации списка или базы данных по сложному критерию, используется команда Расширенный фильтр в меню Данные. Чтобы использовать команду Расширенный фильтр, надо сначала создать таблицу критериев. Для формирования таблицы критериев необходимо скопировать имена полей (имена столбцов списка) в ту часть рабочего листа, где будет располагаться таблица критериев. Если условия поиска заданы в таблице критериев в одной строке, то эти условия связаны оператором И, если же условия поиска заданы в разных строках, то они связаны оператором ИЛИ.
Включение пустых строк в таблицу критериев недопустимо, поскольку в этом случае будут найдены все записи базы данных. Количество строк в выходном документе EXCEL определит сам.
