
Исит_лаб3
.docx
Цель работы: изучение технологий фильтрации и обработки данных в однотабличной БД, реализованной на основе электронных таблиц Excel.
На новый лист скопирована таблица «Журнал учёта театрального состава» из прошлой лабораторной работы.
Была выполнена сортировка по 2-ум полям различного типа.
Действия: Главная>Сортировка и фильтр>Настраиваемая сортировка.
первый уровень – по столбцу код спектакля; второй уровень – по столбцу День проведения спектакля.
Рис. 1.1-Определение последовательности сортировки по уровням
Рис.1.2-Результат сортировки по двум уровням
Сортировка на основе разработанного самостоятельно пользовательского списка. В контекстном меню ячейки «Репертуар» выбрана Настраиваемая сортировка.
Рис.1.3-Выбор Настаиваемой сортировки
Были добавлены элементы списка и уровни сортировки
Рис.1.3- Разработка нового списка сортировки
Рис.1.4- Параметры сортировки по списку
Рис.1.5-Результат сортировки на основе разработанного списка
Фильтрация исходных данных самостоятельно сформулированными запросами
2.1) Для применения классического автофильтра были выполнены действия: Данные>Сортировка и фильтр>Фильтр.
К полю ФИО актёра было применена фильтрация женских имён.
Рис.2.1- Определение критерия отбора к полю ФИО актёра
К полю Директор постановки была применена фильтрация мужских имён.
Рис.2.2- Определение критерия отбора к полю Директор постановки
Рис.2.3- Определение критерия отбора к полю Код
Рис.2.4-Результат
фильтрации с использованием классического
автофильтра
2.2) Применение фильтрации с использованием пользовательского автофильтра.
К полю Директор постановки активировано условие отбора, такое чтобы фамилия начиналась с «К» или с «Х»
Рис.2.5- Определение параметров к полю Директор постановки
К полю День проведения спектакля и Гонорар актёра за спектакль также применялся критерий отбора
Рис.2.6- Определение параметров к полю День проведения спектакля
Рис.2.7- Определение параметров к полю Гонорар актёра за спектакль
Рис.2.8-Результат фильтрации с использованием пользовательского автофильтра
2.3) Применение фильтрации с использованием расширенного автофильтра по нескольким условиям
Была создана таблица, в которой заданы критерии отбора данных
Для применения фильтрации выполнена команда Данные>Фильтр>Дополнительно
Рис.2.9- Таблица с критериями отбора данных
Рис.2.10- Определение параметров расширенного фильтра
Рис.2.11-Результат фильтрации с использованием пользовательского автофильтра по нескольким условиям
2.4) Применение фильтрации с использованием формулы для определения значения критерия
Один из критерий отбора был такой, чтобы гонорар актёра был больше чем средний гонорар, вычисленный по формуле СРЗНАЧ()
Рис.2.12- Таблица с критериями отбора данных
Рис.2.13- Определение параметров расширенного фильтра
Рис.2.14-Результат Применение фильтрации с использованием формулы для определения значения критерия
2.5) Применение фильтрации, чтобы производился отбор по критериям, объединенных логическими функциями.
Было применено условие, чтобы Надбавка актёра за спектакль была меньше средней надбавки, вычисленной в другой ячейке с помощью формулы СРЗНАЧ()
Рис.2.15- Таблица с критериями отбора данных
Рис.2.16- Определение параметров расширенного фильтра
Рис.2.17-Результат Применение фильтрации, с отбором по критериям, объединенных логическими функциями
Подведение промежуточных итогов.
Для подведения промежуточных итогов была выполнена команда Данные>Структура>Промежуточные итоги
Рис.3.1- Определение параметров Промежуточных итогов
Рис.3.2- Подведение итогов
Обработка данных в списке при помощи функций БД.
Каждому полю в таблице было присвоено имя. Выше главной таблицы был сформирован массив критериев, и ниже записаны параметры критериев.
С помощью формулы ДСРЗНАЧ() усреднялись значения в столбце, удовлетворяющих заданным условиям.
Рис.4.1- Параметры критериев для функции ДСРЗНАЧ()
Рис.4.2
-Результат обработки
исходных данных функцией ДСРЗНАЧ()
С помощью функции БДСУММ(), суммировались числа, которые удовлетворяют заданным условиям
Рис.4.3- Параметры критериев для функции БДСУММ()
Рис.4.4- Результат обработки исходных данных функцией БДСУММ()
Функции ДМИН() и ДМАКС() возвращают наибольшее число в столбце, которое удовлетворяет заданным условиям
Рис.4.5-Параметры критериев для функции ДМИН() и ДМАКС()
Рис.4.6-Результат обработки исходных данных функцией ДМИН()
Рис.4.7- Результат обработки исходных данных функцией ДМАКС()
Функция БСЧЁТ() подсчитывает количество ячеек в столбце, содержащих числа, удовлетворяющие заданным условиям
Рис.4.9- Параметры критериев для функции БСЧЁТ()
Рис.4.8-Результат обработки исходных данных функцией БСЧЁТ()
Вывод: были изучены технологии фильтрации и обработки данных в однотабличной БД, реализованной на основе электронных таблиц Excel.
Получен навык выполнения сортировки одновременно по двум полям различного типа и на основе разработанного самостоятельно пользовательского списка. Excel также позволяет фильтровать данные с помощью автофильтра и с помощью расширенного пользовательского фильтра (благодаря которому, можно фильтровать данные на основе введённых пользователем критериев).
Также был изучен способ подведения промежуточных итогов, и обработка списка функциями, предназначенными для вычислений в среде однотабличной БД Excel (благодаря такой обработке, можно применять функции, ссылаясь на введённые пользователем критерии).
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ:
Фрай Кертис Д., Microsoft Excel 2016. Шаг за шагом/Фрай Кертис Д., Москва: Эком, 2016. – 502 с.
Дж. Уокенбах, Excel 2019. Библия пользователя/Дж. Уокенбах, М. Александер, – Москва: Диалектика, 2019. – 1136 с.
Грег Харвей, Microsoft Excel 2013 для чайников/Г. Харвей, – Москва: Диалектика, 2013. – 368 с.