
- •Оглавление
- •При оформлении не забудьте прочитать Требования к тексту курсовой работы!!! Примерный порядок выполнения курсовой работы
- •Задание на курсовую работу
- •Выполнение работы
- •Лист 1. Титульный лист
- •Лист 2. Цены
- •Лист 3. Продажи
- •Обработка информации на листе продажи (сортировка и фильтрация данных)
- •3.1. Сортировка Сортировка по столбцам «фио продавца» и «Наименование»
- •Сортировка в особом порядке по полю «Наименование»
- •Отмена сортировки
- •3.2. Автофильтр
- •Использование автофильтра
- •3.3. Расширенный фильтр
- •Фильтрация по наименованию
- •Фильтрация по фио двух продавцов
- •Фильтрация по диапазону количество
- •Фильтрация по дате и фамилии
- •П ромежуточные итоги
- •Отмена фильтрации
- •3.4. Рейтинговые вычисления
- •Лист 4. Итоги
- •Итоги по фио продавца
- •Итоги по наименованию фруктов
- •Итоги по дате и наименованию фруктов
- •О тмена итогов
- •Л ист 5. Отчеты и функции
- •5.1. Отчеты
- •5 .2. Функции бд
- •Ф ункция дмакс
- •Функция дмин
- •Функция дсрзнач
- •Функция бдсумм
- •Функция бсчет
- •Отмена функций
- •Лист 6. Сводная таблица
- •Лист 7. Сводная диаграмма
- •Лист 8. Инструкция пользователя
5 .2. Функции бд
В MS Excel для анализа данных из списков или баз данных используют функции рабочего листа из категории «Работа с базой данных». Исследована работа пяти таких функций ДМАКС, ДМИН, ДСРЗНАЧ, БДСУММ, БСЧЕТ.
ДМАКС - возвращает наибольшее число в поле (столбце) записей списка или базы данных, которое удовлетворяет заданным условиям
ДМИН - возвращает наименьшее число в поле (столбце) записей списка или базы данных, которое удовлетворяет заданным условиям
ДСРЗНАЧ - усредняет значения в поле (столбце) записей списка или базы данных, удовлетворяющие заданным условиям
БДСУММ - суммирует числа в поле (столбце) записей списка или базы данных, которые удовлетворяют заданным условиям.
БСЧЕТ - подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям
Синтаксис: Д-функция(база_данных;поле;условия)
База_данных — диапазон ячеек, составляющих список или базу данных.
Поле — столбец, используемый функцией. Вводится заголовок столбца в кавычках, например "Сумма" или адрес ячейки, где находится заголовок столбца, например G10, или порядковый номер столбца в списке, например, 7 – для столбца Сумма
Условия — диапазон ячеек, который содержит задаваемые условия.
Заданные условия будем записывать в уже созданном диапазоне критериев A1:G2.
Кнопки ДМАКС, ДМИН, ДСРЗНАЧ, БДСУММ, БСЧЕТ и Отмена расчетов, а также результаты вычисления указанных функций разместим на текущем листе «Отчеты и функции» в столбцах I, J, K в соответствии с образцом:
Соответствие команд MS Office 2003 и MS Office 2007/10:
Сервис/Макрос/Начать запись |
Разработчик /Запись макроса |
Сервис/Макрос/Остановить запись |
Разработчик/ Остановить запись |
Вставка/Функция |
Формулы/Вставить функцию |
Сервис/Макрос/Макросы/ |
Разработчик/Макросы |
Ф ункция дмакс
Запишем макрос для нахождения максимальной суммы продаж по фамилии продавца, которую будем вводить через диалоговое окно InputBox.
Действия пользователя следующие:
Выбрать команду Сервис/Макрос/Начать запись. Задать имя «функции_ДМАКС»
Установить курсор в ячейку D2 и ввести с клавиатуры любую фамилию, которая есть в таблице, например, Антонова
Установить курсор в ячейку J11 и выбрать команду Вставка/Функция. В появившемся окне из списка «Категория» выбрать «Работа с базой данных», а затем – функцию ДМАКС.
В появившемся окне ввести следующие параметры:
Нажать ОК и выбрать команду Сервис/Макрос/Остановить запись.
Для создания диалогового окна изменим текст макроса. Нужно выбрать команду Сервис/Макрос/Макросы/функции_ДМАКС и нажать кнопку «Войти».
В строке макроса:
ActiveCell.FormulaR1C1 = "Антонова"
Внести изменения:
ActiveCell.FormulaR1C1 = InputBox("Введите ФИО продавца")
Макрос ДМАКС свяжем с соответствующей кнопкой. При нажатии на эту кнопку будет выводиться диалоговое окно:
Функция дмин
Запишем макрос для нахождения минимальной суммы продаж по наименованию фрукта, которое будем вводить через диалоговое окно InputBox.
Действия пользователя следующие:
Выбрать команду Сервис/Макрос/Начать запись. Задать имя «функции_ДМИН»
Установить курсор в ячейку E2 и ввести с клавиатуры любое наименование фрукта, которое есть в таблице, например, апельсины
Установить курсор в ячейку J13 и выбрать команду Вставка/Функция. В появившемся окне из списка «Категория» выбрать «Работа с базой данных», а затем – функцию ДМИН.
В появившемся окне ввести следующие параметры:
Для создания диалогового окна изменим текст макроса. Нужно выбрать команду Сервис/Макрос/Макросы/функции_ДМИН и нажать кнопку «Войти».
В строке макроса:
ActiveCell.FormulaR1C1 = "апельсины"
Внести изменения:
ActiveCell.FormulaR1C1 = InputBox("Введите наименование фрукта")
Свяжем соответствующую кнопку с макросом ДМИН. При нажатии на эту кнопку будет выводиться диалоговое окно: