II. Выполнение тренировочного задания
1. Повторить выполнение Задания 1 самостоятельно и сохранить результаты на гибком диске под именем Excel-10.xls.
2. Повторить выполнение Задания 1, но при условии, что строка меток столбцов не учитывается (нет).
3. Повторить выполнение Задания 1, но при условии, что область сортировки не содержит поле п/п и сортировка проводится дополнительно по ключу третьего уровня руб. в порядке убывания.
4. Выполнить сортировку данных в таблице по следующим ключам: Размер ссуды - по убыванию и Фамилии - по возрастанию. Сохранить результаты на гибком диске в каталоге Excelпод именем Excel-11.xls.
Лабораторно-практическое занятие N7. Обработка данных: выборка записей из базы данных по заданным критериям с помощью функций базы данных.
Задание:научиться использовать программу Excel для работы с функциями базы данных, позволяющими осуществлять анализ данных в таблицах по задаваемым условиям.
Результат:пользовательсможет с помощью программы Excel осуществлять анализ баз данных по задаваемым условиям с помощью специальных функций.
Решение:рассмотрим возможности программы Excel на примере решения задачи.
Задание 1.Создать таблицу результатов анализа исходной базы данных (таблица 2) по форме таблицы 1. Таблица 1 и таблица 2 должны быть расположены на разных листах.
Таблица 1
B | C | D | E | F | G | H | |
# | Минимальный срок кредита, число | Максимальный срок кредита, число | Минимальный кредит тыс. | Максимальный кредит тыс. | Общая сумма кредита за данные сроки | Общая сумма взносов за данные сроки | |
n/n | лет | лет | Руб. | Руб. | тыс. руб. | тыс. руб. | |
Таблица 2 (Расчет периодических взносов за полученную в банке ссуду (кредит) загружается из файла TR14.xls.
Перед выполнением задания 1 сделаем обзор основных понятий, принятых при работе с функциями базы данных.
Функции базы данных используют триаргумента: База данных, поле, критерий.
Формат функции - БДФ(База данных; поле; критерий),где БДФ - название функции (например, БДСУММ), База данных - интервал ячеек, формирующих базу данных (например,B10:K60), поле - имя поля, над значениями которого проводится операция с помощью данной функции (например, суммирование), причем имя может быть задано одним из следующих способов: 1/ текстом в двойных кавычках (например, "руб."), 2/ номером поля (например, 1 для поля п/п, 2 для поля Фамилия и т.д.) 3/ именем ячейки, где содержится имя поля (например, C10), критерий - интервал ячеек, который содержит условия, при соблюдении которых выполняется данная функция (например, E68:F69 - таблица 3).
Если критерию удовлетворяет более чем один результат действия функции, то сообщается значение ошибки #ЧИСЛО!
Таблица 3
B C D
Срок | Срок | |
Число | Число | |
Лет | Лет | |
<=15 | >=0 |
Алгоритм выполнения задания
а) Открыть документ с базой данных, который находится в файле Y:\01. Информатика (общий курс)\04. Ивасюк Ю.Д\Задачи Excel \tr14.xls. База данных соответствует таблице 1.
б) Создать шаблон расчетной таблицы по форме таблицы 1 на новом листе (лист 1).
в) Создать таблицу критериев (таблица 4) на листе КРЕДИТ, которые используются в БДФ таблицы 1.
Таблица 4
F G H
Срок | Срок | Срок | |
Число | Число | число | |
ИСТИНА | ЛОЖЬ | ЛОЖЬ | |
В соответствующие ячейки вводятся формулы:
Ячейки Формула Описание критериев формул таблицы 1
F69 И(F11>=Лист1!$C$7;F11<=Лист1!$D$7) Критерий формул 1 строки
G69 И(F11>=Лист1!$C$8;F11<=Лист1!$D$8) Критерий формул 2 строки
H69 И(F11>=Лист1!$C$9;F11<=Лист1!$D$9) Критерий формул 3 строки
г) Ввести БДФ в ячейки таблицы 1 на листе 1.
Ячейки Формула
E7 ДМИН(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!F$68:F$69)
F7 ДМАКС(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!F$68:F$69)
G7 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!F$68:F$69)
H7 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$H$10;КРЕДИТ!F$68:F$69)
E8 ДМИН(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!G$68:G$69)
F8 ДМАКС(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!G$68:G$69)
G8 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!G$68:G$69)
H8 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$H$10;КРЕДИТ!G$68:G$69)
E9 ДМИН(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!H$68:H$69)
F9 ДМАКС(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!H$68:H$69)
G9 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$E$10;КРЕДИТ!H$68:H$69)
H9 БДСУММ(КРЕДИТ!$B$10:$K$60;КРЕДИТ!$H$10;КРЕДИТ!H$68:H$69)
Примечание: результаты выполнения алгоритма находятся в файле C:\PROBLEM\TRAINING\tr15.xls.
Задание 2.Повторить выполнение Задания 1 самостоятельно и сохранить результаты в каталоге под именемExcel-12.xls.