Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа ИC в' экономике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.47 Mб
Скачать

2.1. Автофильтр

2.1.1. Создайте копию листа Товары, назовите его Автофильтр. Отфильтруйте список товары автофильтром так, чтобы отображались Напитки при ограничении на цену (> 50 и < 100 р.)

  • Для этого щелкните правой кнопкой мыши на ярлычке листа "Товары". Из контекстного меню выберите Переместить\скопировать…. Установите флажок Создать копию.

  • Переименуйте ярлычок листа. Для этого дважды щелкните левой кнопкой мыши на ярлычке листа "Товары (2)" и впишите текст "Автофильтр".

  • Щелкните мышью в любом месте списка Товары. Выделите команду Данные / Фильтр / Автофильтр. В заголовках полей появятся стрелочки, нажав на которые можно создать автофильтр.

  • В поле Тип (рис. 2.1) выберите Напитки.

Рис. 2. 1. Выбор элемента из списка Автофильтра

  • В поле Цена выберите Условие. В появившемся диалоговом окне установите параметры, как это указано на рис. 2.2.

Рис. 2. 2. Задание условий пользовательского автофильтра

Фрагмент полученного списка приведен на рис. 2.3.

Рис. 2. 3. Фрагмент списка после выполнения пользовательского автофильтра

  • Снимите автофильтр. Выделите команду Данные / Фильтр / Автофильтр. Появятся все записи списка.

2.1.2. Отфильтруйте список товары автофильтром так, чтобы отображались Молочные продукты при ограничении на цену (> 100 и < 20 р.)

Задание выполняется аналогично предыдущему. Автофильтр не снимайте.

2.2. Фильтрация с помощью расширенного фильтра

Фильтрация с помощью полного фильтра

Выполните следующие действия:

  1. Вставьте несколько строк выше списка.

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

  3. В нижележащие строки введите условия отбора. Между диапазоном условий и фильтруемым списком следует оставить, по крайней мере, одну пустую строку.

  4. Правее списка, отступив строку, скопируйте имена столбцов, которые нужно вывести.

  5. Укажите ячейку в фильтруемом списке.

  6. В меню Данные выберите пункт Фильтр, затем команду Расширенный фильтр.

  7. Чтобы скрыть ненужные строки, в диалоговом окне установите переключатель Обработка в положение Фильтровать список на месте.

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

Если вывести нужно только некоторые поля списка, необходимо указать имена полей для вывода, приготовленные ранее (пункт 4).

  1. Введите в поле Диапазон критериев ссылку на диапазон условий отбора, включая заголовки.

Условия отбора расширенного фильтра

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

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

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

В условии фильтрации можно использовать возвращаемое формулой значение.

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

Формула, используемая для создания условия отбора, должна использовать относительные ссылки на соответствующие поля первой записи списка. Все остальные ссылки в формуле должны быть абсолютными.

Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

Ввод условий отбора

Используйте операторы сравнения, числа, текст и шаблоны как при настройке автофильтра.

Чтобы отобрать строки, содержащие ячейки с заданным значением, введите требуемые число, дату, текстовую или логическую константу в ячейку, ниже заголовка столбца диапазона условий. Например, чтобы отобрать строки, имеющие индекс отделения связи равный 109462, следует ввести в диапазон условий число 109462 ниже заголовка "Отделения связи” (рис. 2.4).

F

G

H

Отделения связи

109462

Рис. 2. 4. Создание критерия выборки в пользовательском автофильтре (одно условие)

Чтобы отобрать строки с ячейками, имеющими значения в заданных границах, следует использовать оператор сравнения. Условие отбора с оператором сравнения необходимо ввести в ячейку ниже заголовка столбца в диапазоне условий. Например, чтобы отобрать строки, имеющие значения Количество больше 1000, введите условие отбора ">1000" ниже заголовка “Количество”, имеющие Цену меньше 40, введите "<40" ниже заголовка “Цена” (рис.2.5).

F

G

H

Количество

Цена

>1000

<40

Рис. 2. 5. Создание критерия выборки в пользовательском автофильтре (два условия)

Скопируйте список Товары на новый рабочий лист, выполните расширенный фильтр, при этом результаты следует поместить на другое место

  • Создайте новый лист рабочей книги и присвойте ему имя "Расширенный фильтр". Скопируйте в него содержимое листа "Товары".

2.2.1. Выведите марки товаров, которых на складе очень много (> 100) или очень мало (<10) и поместите их в новое место.

В ячейках А82:D87 организуйте область критериев и область вывода данных (рис. 2.7).

  • Для этого в ячейки D82, В87 и С87 скопируйте содержимое ячеек заголовка списка, а в ячейки D83 и D84 критерий отбора.

  • Курсор установите в любой ячейке списка (в области A1:J78).

Рис. 2. 6. Задание параметров расширенного фильтра для задания 2.2.1

  • Выделите команду Данные / Фильтр / Расширенный фильтр рис. 2.6.

Исходный диапазон $A$1:$J$78 должен установиться автоматически. Если этого не произошло, то выделите его сами.

  • В качестве диапазона условий выделите область 'Расширенный фильтр'!$D$82:$D$84. Она включает имя поля "На складе" и условия >100 и <10.

Примечание. Текст области 'Расширенный фильтр'! означает название листа рабочей книги.

  • Установите переключатель скопировать результат в другое место. Укажите границу верхнего диапазона вывода фильтрованных данных 'Расширенный фильтр'!$B$87:$C$87.

  • Щелкните по кнопке ОК. Будут выделены марки товаров и их количество на складе для тех записей, у которых в поле На складе значения превышают 100 или менее 10 и помещены в область, начиная со строки 88 (рис. 2.7).

Рис. 2. 7. Результат выполнения расширенного фильтра для условия "На складе" и (>100 и <10)

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

  • Для этого установите курсор в ячейку D88 и выберите логическую функцию Если (рис. 2.8).

  • В окне Лог_выражение запишите условие C88>100.

  • В окне Значения_если_истина напишите текст без кавычек "Излишек товаров".

  • В окне Значения_если_ложь напишите текст без кавычек "Недостаток товаров ".

  • Щелкните на кнопке ОК.

Рис. 2. 8. Задание аргументов функции Если для указания текстовой переменной в зависимости от значения количества товаров на складе

Рис. 2. 9. Условное форматирование ячеек в зависимости от значения текстовой переменной

  • Вновь курсор установите в ячейке D88.

  • Выделите команду Формат / Условное форматирование (рис. 2.9).

  • В диалоговом окне установите параметры, приведенные на рис. Оператор равно выбирается из списка, текст "Излишек товаров" и "Недостаток товаров " напишите без кавычек, точно так же, как вы его написали в условном операторе.

  • Цвет заливки ячейки выберите после щелчка по кнопке Формат…(рис. 2.7 или 2.9).

  • Скопируйте ячейку D88 вниз на весь интервал выбранных товаров..