- •Самарский государственный университет путей сообщения
- •Информатика Электронные таблицы msExcel
- •Введение
- •Лабораторная работа №1. Основы работы с программой ms Excel
- •Задание 1. Знакомство с интерфейсом программы Excel
- •Задание 2. Выделение ячеек, строк, столбцов, блоков и листов
- •Задание 3. Ввод данных в ячейки. Форматирование ячеек
- •Задание 4. Операции перемещения, копирования и удаления содержимого ячеек
- •Лабораторная работа №2. Создание таблиц и построение диаграмм
- •Задание 1. Абсолютная и относительная адресация ячеек
- •Задание 2. Форматирование таблицы
- •Задание 3. Построение диаграмм
- •Задание 4. Создание таблицы с расчетами в Excel
- •Задание 5. Расчеты по формулам, содержащим абсолютные ссылки
- •Лабораторная работа №3. Расчеты в ms Excel
- •Задание 1. Простейшие математические вычисления в ms Excel
- •Задание 2. Сложные математические расчеты
- •Задание 3. Построение графиков функций
- •Задание 4. Выполнение тестового задания
- •Лабораторная работа №4. Логические функции в ms Excel
- •Задание 1. Использование функции если
- •Задание 2. Создание таблицы логических операций
- •Задание 3. Расчет значения сложной функции
- •Задание 4. Выполнение тестового задания №1
- •Задание 5. Выполнение тестового задания №2
- •Лабораторная работа №5. Решение задач линейной алгебры в ms Excel
- •Задание 1. Решение задач линейной алгебры
- •Задание 2. Решение системы линейных уравнений по формулам Крамера Вариант вашего задания задает преподаватель!
- •Задание 3. Решение уравнений, записанных в матричной форме Вариант вашего задания задает преподаватель!
- •Лабораторная работа №6. Таблица ms Excel как простейшая база данных
- •Внимание! Работу производите только в своей рабочей книге!!! задание 1. Сортировка базы данных
- •Тестовое задание 1
- •Задание 2. Фильтрация базы данных по одному полю
- •Тестовое задание 2
- •Задание 3. Фильтрация базы данных по нескольким полям
- •Тестовое задание 3
- •Задание 4. Расширенный фильтр
- •Тестовое задание 4
- •Задание 5. Запросы к базе данных
- •Тестовое задание 5
- •Задание 6. Создание сводных таблиц
- •Тестовое задание 6
- •Библиографический список
Тестовое задание 3
Используя многоуровневую фильтрацию, провести выборку записей из БД согласно приведенным в таблице 10 критериям фильтрации. Результаты скопируйте на чистый рабочий лист, который назовите Фильтр 2.
Таблица 10
|
№ варианта |
Критерии фильтрации |
|
1 |
Продавцы любых категорий с окладом ниже 2000 руб. |
|
2 |
Женщины кассиры или кассиры-контролеры |
|
3 |
Вдовы или разведенные женщины, имеющие детей |
|
4 |
Незамужние или разведенные, не имеющие детей |
|
5 |
Разведенные, имеющие детей |
|
6 |
Вдовы и вдовцы с окладом ниже 2500 руб. |
|
7 |
Незамужние продавцы 1-й и 2-й категорий |
|
8 |
Продавцы любых категорий с именами Елена или Вера |
|
9 |
Мужчины-бухгалтеры |
|
10 |
Мужчины с окладом выше 2000 руб. |
|
11 |
Женщины заместители любых категорий |
|
12 |
Мужчины продавцы любых категорий |
|
13 |
Женщины с окладом менее 2000 руб. |
Задание 4. Расширенный фильтр
Расширенный фильтр используется в случае сложных условий отбора записей. Для выполнения расширенной фильтрации БД над таблицей создается специальная область диапазон условий. Диапазон условий – это блок ячеек, содержащий набор условий поиска, который можно использовать совместно с командой Расширенный фильтр для отбора данных списка. Диапазон условий состоит по крайней мере из одной строки подписей условий и одной строки собственно условий.
Рассмотрим технологию использования расширенного фильтра на примере выполнения одношаговой фильтрации согласно критерию "женщины, имеющие трех и более детей".
Для размещения диапазона условий вставьте четыре строки над таблицей исходной БД.
Скопируйте наименования полей БД в первую строку диапазона условий.
Внесите во вторую строку созданного диапазона условия выборки записей, как это изображено на рис. 17.
Важно!
Сложный критерий фильтрации формируется из простых критериев в отдельных ячейках диапазона условий по правилу: объединение критериев в строке осуществляется при помощи логической операции И, в столбце – логической операцииИЛИ.

Рис. 17.
Установите курсор в БД.
Выберите в меню команду Данные/Фильтр/Расширенный фильтр...
Заполните диалоговое окно Расширенный фильтр.

Рис. 18.
Скопируйте полученные результаты на лист Задание 4.
Для выполнения следующего задания отмените результаты фильтрации командой Данные / Фильтр / Отобразить все.
Тестовое задание 4
Используя операцию расширенного фильтра, выполнить фильтрацию согласно критериям, заданным в таблице 10. Результат вместе с блоком критериев скопировать на лист Задание 4 и сравнить полученные результаты.
Задание 5. Запросы к базе данных
Данное задание предполагает использование функций категории Работа с базой данных, которые применяют механизм расширенной фильтрации с последующей обработкой ее результатов:
БДСУМ - суммирование значений в указанном столбце;
БСЧЁТ - подсчет числа значений в указанном столбце, который должен содержать не текстовые значения;
ДМАКС - нахождение максимального значения в указанном столбце;
ДМИН - нахождение минимального значения в указанном столбце;
ДСРЗНАЧ - вычисление среднеарифметического значения в указанном столбце.
Все вышеперечисленные функции имеют три аргумента:
диапазон ячеек, занимаемых исходной БД;
ячейка с именем поля-столбца, по которому после фильтрации производится суммирование, подсчет числа значений, поиск максимума и прочее;
диапазон ячеек диапазона условий фильтрации.
Важно!
При использовании функции БСЧЁТ в качестве имени поля, по которому производится подсчет числа записей, прошедших фильтрацию, следует указать поле не текстового типа, например, арифметического (см. ниже пример выполнения задания 5).
Реализовать запрос к БД, используя функции категории Работа с базой данных. Привести расчетную формулу для подсчета числа работников, состоящих в браке и не имеющих детей.
Заполните блок критериев исходной БД новыми условиями выборки записей, как это показано на рис. 19.

Рис. 19.
Введите в ячейку A86текст пояснения планируемого результата запроса (например, количество бездетных работников, состоящих в браке).
Установите курсор в ячейку E86, где должен появиться результат подсчета, и вызовитеМастер функций.
Выберите категорию функций Работа с базой данныхи имя функцииБСЧЁТ.
Заполните диалоговое окно (см. рис. 20).

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