- •Оглавление1
- •Примерный порядок выполнения курсовой работы
- •Задание на курсовую работу
- •Выполнение работы
- •Лист 1. Титульный лист
- •Лист 2. Цены
- •Лист 3. Продажи
- •Обработка информации на листе продажи (сортировка и фильтрация данных)
- •3.1. Сортировка Сортировка по столбцам «фио продавца» и «Наименование»
- •Сортировка в особом порядке по полю «Наименование»
- •Отмена сортировки
- •3.2. Автофильтр
- •Использование автофильтра
- •3.3. Расширенный фильтр
- •Фильтрация по наименованию
- •Фильтрация по фио двух продавцов
- •Фильтрация по диапазону количество
- •Фильтрация по дате и фамилии
- •П ромежуточные итоги
- •Отмена фильтрации
- •Лист 4. Итоги
- •Итоги по фио продавца
- •Итоги по наименованию фруктов
- •Итоги по дате и наименованию фруктов
- •О тмена итогов
- •Л ист 5. Отчеты и функции
- •5.1. Отчеты
- •5 .2. Функции бд
- •Ф ункция дмакс
- •Функция дмин
- •Функция дсрзнач
- •Функция бдсумм
- •Функция бсчет
- •Отмена функций
- •Лист 6. Сводная таблица
- •Лист 7. Сводная диаграмма
- •Лист 8. Инструкция пользователя
Функция дсрзнач
Запишем макрос для нахождения среднего количества проданных фруктов в течение одного дня. Дату будем вводить через диалоговое окно InputBox.
Действия пользователя следующие:
Выбрать команду Сервис/Макрос/Начать запись. Задать имя «функции_ДСРЗНАЧ»
Установить курсор в ячейку С2 и ввести с клавиатуры любое наименование фрукта, которое есть в таблице, например, апельсины
Установить курсор в ячейку J15 и выбрать команду Вставка/Функция. В появившемся окне из списка «Категория» выбрать «Работа с базой данных», а затем – функцию ДСРЗНАЧ.
В появившемся окне ввести следующие параметры:
Для создания диалогового окна изменим текст макроса. Нужно выбрать команду Сервис/Макрос/Макросы/функции_ДСРЗНАЧ и нажать кнопку «Войти».
В строке макроса:
ActiveCell.FormulaR1C1 = "01.10.11"
Внести изменения:
ActiveCell.FormulaR1C1 = InputBox("Введите дату")
Свяжем соответствующую кнопку с макросом ДСРЗНАЧ. При нажатии на эту кнопку будет выводиться диалоговое окно:
Функция бдсумм
Запишем макрос для нахождения суммы продаж фруктов в течение одного дня. Дату будем вводить через диалоговое окно InputBox.
Действия пользователя следующие:
Выбрать команду Сервис/Макрос/Начать запись. Задать имя «функции_БДСУММ»
Установить курсор в ячейку С2 и ввести с клавиатуры любое наименование фрукта, которое есть в таблице, например, апельсины
Установить курсор в ячейку J17 и выбрать команду Вставка/Функция. В появившемся окне из списка «Категория» выбрать «Работа с базой данных», а затем – функцию БДСУММ.
В появившемся окне ввести следующие параметры:
Для создания диалогового окна изменим текст макроса. Нужно выбрать команду Сервис/Макрос/Макросы/функции_БДСУММ и нажать кнопку «Войти».
В строке макроса:
ActiveCell.FormulaR1C1 = "01.10.07"
Внести изменения:
ActiveCell.FormulaR1C1 = InputBox("Введите дату")
Свяжем соответствующую кнопку с макросом БДСУММ. При нажатии на эту кнопку будет выводиться диалоговое окно:
Функция бсчет
Запишем макрос для нахождения количества строк на определенную сумму, задаваемую с помощью условия, которое будем вводить через диалоговое окно InputBox.
Действия пользователя следующие:
Выбрать команду Сервис/Макрос/Начать запись. Задать имя «функции_БСЧЕТ»
Установить курсор в ячейку G2 и ввести с клавиатуры любое наименование фрукта, которое есть в таблице, например, апельсины
Установить курсор в ячейку G8 и выбрать команду Вставка/Функция. В появившемся окне из списка «Категория» выбрать «Работа с базой данных», а затем – функцию БСЧЕТ.
В появившемся окне ввести следующие параметры:
Для создания диалогового окна изменим текст макроса. Нужно выбрать команду Сервис/Макрос/Макросы/функции_БСЧЕТ и нажать кнопку «Войти».
В строке макроса:
ActiveCell.FormulaR1C1 = ">1000"
Внести изменения:
ActiveCell.FormulaR1C1 = InputBox("Введите условие для суммы")
Свяжем соответствующую кнопку с макросом БСЧЕТ. При нажатии на эту кнопку будет выводиться диалоговое окно: