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

Тестовое задание 3

Используя многоуровневую фильтрацию, провести выборку записей из БД согласно приведенным в таблице 10 критериям фильтрации. Результаты скопируйте на чистый рабочий лист, который назовите Фильтр 2.

Таблица 10

варианта

Критерии фильтрации

1

Продавцы любых категорий с окладом ниже 2000 руб.

2

Женщины кассиры или кассиры-контролеры

3

Вдовы или разведенные женщины, имеющие детей

4

Незамужние или разведенные, не имеющие детей

5

Разведенные, имеющие детей

6

Вдовы и вдовцы с окладом ниже 2500 руб.

7

Незамужние продавцы 1-й и 2-й категорий

8

Продавцы любых категорий с именами Елена или Вера

9

Мужчины-бухгалтеры

10

Мужчины с окладом выше 2000 руб.

11

Женщины заместители любых категорий

12

Мужчины продавцы любых категорий

13

Женщины с окладом менее 2000 руб.

Задание 4. Расширенный фильтр

Расширенный фильтр используется в случае сложных условий отбора записей. Для выполнения расширенной фильтрации БД над таблицей создается специальная область диапазон условий. Диапазон условий – это блок ячеек, содержащий набор условий поиска, который можно использовать совместно с командой Расширенный фильтр для отбора данных списка. Диапазон условий состоит по крайней мере из одной строки подписей условий и одной строки собственно условий.

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

  1. Для размещения диапазона условий вставьте четыре строки над таблицей исходной БД.

  2. Скопируйте наименования полей БД в первую строку диапазона условий.

  3. Внесите во вторую строку созданного диапазона условия выборки записей, как это изображено на рис. 17.

Важно!

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

Рис. 17.

  1. Установите курсор в БД.

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

  3. Заполните диалоговое окно Расширенный фильтр.

Рис. 18.

  1. Скопируйте полученные результаты на лист Задание 4.

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

Тестовое задание 4

Используя операцию расширенного фильтра, выполнить фильтрацию согласно критериям, заданным в таблице 10. Результат вместе с блоком критериев скопировать на лист Задание 4 и сравнить полученные результаты.

Задание 5. Запросы к базе данных

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

  • БДСУМ - суммирование значений в указанном столбце;

  • БСЧЁТ - подсчет числа значений в указанном столбце, который должен содержать не текстовые значения;

  • ДМАКС - нахождение максимального значения в указанном столбце;

  • ДМИН - нахождение минимального значения в указанном столбце;

  • ДСРЗНАЧ - вычисление среднеарифметического значения в указанном столбце.

Все вышеперечисленные функции имеют три аргумента:

  • диапазон ячеек, занимаемых исходной БД;

  • ячейка с именем поля-столбца, по которому после фильтрации производится суммирование, подсчет числа значений, поиск максимума и прочее;

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

Важно!

При использовании функции БСЧЁТ в качестве имени поля, по которому производится подсчет числа записей, прошедших фильтрацию, следует указать поле не текстового типа, например, арифметического (см. ниже пример выполнения задания 5).

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

  1. Заполните блок критериев исходной БД новыми условиями выборки записей, как это показано на рис. 19.

Рис. 19.

  1. Введите в ячейку A86текст пояснения планируемого результата запроса (например, количество бездетных работников, состоящих в браке).

  2. Установите курсор в ячейку E86, где должен появиться результат подсчета, и вызовитеМастер функций.

  3. Выберите категорию функций Работа с базой данныхи имя функцииБСЧЁТ.

  4. Заполните диалоговое окно (см. рис. 20).

Рис. 20.

  1. Завершите диалог с Мастером функций, в результате чего в ячейкуE86должна быть введена формула: =БСЧЁТ(A5:I84;G5;H1:I3),гдеG5- ячейка имени поля с арифметическими значениями - окладами, используемыми для подсчета числа записей, удовлетворяющих условиям фильтрации.

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