Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЗс,КЗс- Компьютерный практикум.doc
Скачиваний:
5
Добавлен:
21.09.2019
Размер:
639.49 Кб
Скачать

Задание 3. Практическая работа по созданию пользовательской функции для определения стоимости покупок.

Исходные данные:

Алгоритм вычисления стоимости покупки следующий:

Стоимость покупки= Количество* Цена за единицу -для розничной продажи

Стоимость покупки= Количество* Цена за единицу*0,85 ‘ (скидка) -для оптовой продажи

Имеющаяся таблица покупок:

Стоимость

Наименование товара

Вид покупки

Количество

Цена за единицу

Стоимость покупки

Шампунь

опт

100

80

Крем

розница

80

20

Крем

опт

20

200

Помада

опт

150

150

Требуется создать пользовательскую функцию для определения стоимости покупок и использовать её для расчётов в имеющейся таблице.

Действия:

Создать таблицу в Excel

Порядок создания Function:

  • Выполнить: Сервис, Макрос, Редактор VBA.

  • В меню Редактора VBA выполнить Insert, Module.

  • В меню редактора VBA выполнить Insert, Procedure

  • После чего в окне редактора VBA появится заготовка,

Function Стоимость()

………………

End Function

в которую вставляем аргументы функции и инструкции соответственно алгоритма.

В конечном итоге имеем Function с именем Стоимость.

Function Стоимость(ВидПокупки, Количество, ЦенаЕд)

If ВидПокупки = "опт" Then

Стоимость = Количество * ЦенаЕд * 0.85

Else

If ВидПокупки = "розница" Then

Стоимость = Количество * ЦенаЕд

End If

End If

End Function

  • Сохранить Function Стоимость и вернуться в лист с таблицей, установить курсор на поле Стоимость и

  • выполнить fx.

  • В окне Мастер функций в списке должна появиться категория

Определенные пользователем

в которой находим пользовательскую функцию Стоимость,

ее необходимо выделить и выполнить ok.

  • В открывшемся окне установить параметры из таблицы (относительные ссылки на адреса) в порядке их следования.

  • Выделить E5, обратить внимание на строку формул и скопировать обращение к функции вниз по столбцу E5:E8.

  • Выполнить расчё ты и провести анализ результатов расчётов.

Правила оформления работы такие же как и в предыдущих работах по курсу “Информатика”.

10