Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МУ ИСЭ ЭК 2013

.pdf
Скачиваний:
42
Добавлен:
11.03.2015
Размер:
4.27 Mб
Скачать

42

Расширенный фильтр.

Для выделения из таблицы более сложных условий можно воспользоваться командой Расширенный фильтр. Рассмотрим работу с расширенным фильтром на примере выделения из таблицы записей белгородских производителей хлеба. Для этого определим область для хранения условий отбора. Каждое условие записывается в две ячейки: в верхнюю – имя поля, в нижнюю – знак отношения (>, <, >= ,<= ,< >) и значение. В нашем случае в ячейку K1 введем Наименование товара, в ячейку K2 Хлеб, в ячейку L1 Город, в ячейку L2 Белгород (рис. 18, а).

а)

б)

Рис. 18. Область условий Расширенного фильтра:

а– условия фильтра, соединенные логическим действием И,

б– условия фильтра, соединенные логическим действием ИЛИ

Теперь выполним команду Дополнительно меню Данные (рис. 19).

Рис. 19. Условия отбора расширенного фильтра

В данном случае два условия соединены логическим действием И. Для объединения с помощью ИЛИ необходимо между именем поля и условием пропустить строчку (рис. 18, б).

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

Сводная таблица

Сводные таблицы – одно из наиболее мощных средств по работе с таблицами данных. Они полезны как для анализа, так и для обобщения информации, хранящейся в базе.

Создадим из нашей базы сводную таблицу для расчета прибыли по каждому товару. Выполним команду Сводная таблица из меню Вставка. В

43

диалоговом окне необходимо указать диапазон данных таблицы и место расположения сводной таблицы (рис. 20).

Рис. 20. Окно команды Сводная таблица

На новом листе в области задач сводной таблицы создадим макет по подсчету прибыли.

Поля базы данных, на основании которой строится сводная таблица, представлены в области создания сводной таблицы в виде списка полей (рис. 21). Перетаскивая их в соответствующие области, пользователь задает необходимую структуру сводной таблицы.

В окне имеются следующие области:

Названия столбцов – для использования данных поля, расположенного в этой области, в качестве заголовков столбцов;

Названия строк – для использования данных поля, расположенного в этой области, в качестве заголовка строки;

Значения – для суммирования значений поля, расположенного в этой области, в ячейках сводной таблицы.

Рис. 21. Макет создания сводной таблицы

44

Задания

Вариант 1

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Фамилия,

Табельный

 

 

 

Трудовой

Трудовой

Имя,

Отдел

Должность

Оклад

договор

договор

номер

Отчество

 

 

 

(номер)

(дата)

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

 

Отдел 1

 

Отдел 2

 

 

 

 

Трудовой

Трудовой

 

Трудовой

 

Трудовой

 

 

 

 

 

 

договор

договор

договор

 

договор

 

 

(номер)1

(номер)2

 

(номер)1

 

(номер)2

 

 

 

 

Должность1

Ф.И.О.1

Оклад

 

 

 

 

 

 

 

 

Ф.И.О.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Должность2

Ф.И.О.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 2

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

 

Табельный

 

 

Фамилия,

 

 

Профессия,

 

 

 

 

 

Условия

 

 

Дата

 

 

Номер

 

 

 

 

Имя,

 

 

 

 

Оклад

 

 

 

 

принятия

 

 

 

 

номер

 

 

 

 

должность

 

 

 

 

труда

 

 

 

 

телефона

 

 

 

 

Отчество

 

 

 

 

 

 

 

на работу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Профессия 1

Профессия 2

 

 

 

 

Дата

Дата

 

Дата

Дата

 

 

 

 

 

 

принятия на

принятия на

принятия на

принятия на

 

 

работу 1

работу 2

 

работу 1

работу 2

 

 

 

 

Условия

Ф.И.О. 1

Оклад

 

 

 

 

 

 

 

 

труда 1

Ф.И.О. 2

 

 

 

 

 

 

 

 

 

Условия

Ф.И.О. 1

 

 

 

 

 

 

 

 

 

труда 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 3

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Табельный

Фамилия,

Организация

Оклад

Отдел

Категория

Должность

номер

Имя, Отчество

персонала

 

 

 

 

 

 

 

 

 

 

 

45

2. На основании введенных данных получить сводную таблицу.

 

 

Категория персонала 1

Категория персонала 2

 

 

 

 

Отдел 1

 

Отдел 2

Отдел 1

Отдел 2

Организация 1

Ф.И.О. 1

Оклад

 

 

 

 

 

 

 

 

 

Ф.И.О. 2

 

 

 

 

 

 

 

 

 

 

Организация 2

Ф.И.О. 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 4

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Табельный

Фамилия,

Профессия,

Условия

Размер

Количество

Дата

тарифной

дней

предоставления

номер

Имя, Отчество

должность

труда

ставки

отпуска

отпуска

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Профессия 1

 

Профессия 2

 

 

 

 

Табельный

Табельный

Табельный

Табельный

 

 

номер 1

номер 2

номер 1

номер 2

 

 

 

 

 

 

 

Условия

Ф.И.О.1

Количество

дней отпуска

 

 

 

 

 

 

 

труда 1

Ф.И.О.2

 

 

 

 

 

 

 

 

 

Условия

Ф.И.О.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

труда 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 5

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Табельный

Фамилия,

 

Профессия,

Продолжительность

Дата

Дата конца

Имя,

Отдел

начала

номер

Отчество

 

должность

отпуска

отпуска

отпуска

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

 

 

 

Продолжительность отпуска 1

Продолжительность отпуска 2

 

 

 

 

 

 

Дата

Дата

 

Дата

Дата

 

 

 

 

 

 

 

 

 

начала

начала

начала

начала

 

 

 

 

 

отпуска 1

отпуска 2

 

отпуска1

отпуска 2

 

 

 

 

 

 

 

Ф.И.О. 1

 

Продолжительность

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отдел1

 

 

отпуска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ф.И.О. 2

 

 

 

 

 

 

 

 

 

Отдел2

 

Ф.И.О. 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

46

Вариант 6

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Табельный

Фамилия,

Семейное

Кол-во

Военно-

Домашний

 

Имя,

Телефон

номер

положение

детей

обязанность

адрес

Отчество

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Военнообязанный 1

Военнообязанный 2

 

 

 

 

Телефон1

Телефон2

Телефон1

Телефон2

Семейное

Ф.И.О.1

Кол-во

детей

 

 

 

 

 

 

 

положение1

Ф.И.О.2

 

 

 

 

 

 

 

 

 

Семейное

Ф.И.О.1

 

 

 

 

 

 

 

 

 

положение2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 7

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

 

Табельный

 

Фамилия,

 

Профессия,

 

 

 

Условия

 

Дата

 

Номер

 

 

 

Имя,

 

 

Оклад

 

 

принятия

 

 

 

номер

 

должность

труда

телефона

 

 

Отчество

 

 

 

 

 

на работу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Условия труда 1

 

Условия труда 2

 

 

 

Дата

 

Дата

 

Дата

Дата

 

 

 

 

 

 

принятия на

принятия на

принятия на

принятия на

 

 

работу 1

 

работу 2

 

работу 1

работу 2

 

 

 

 

Профессия1

Ф.И.О.1

 

Оклад

 

 

 

 

 

 

 

Ф.И.О.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Профессия2

Ф.И.О.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 8

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

 

Название

 

 

Автор

 

Год

Место

Количество

Жанр

Серийный

 

книги

 

 

 

издания

издания

экземпляров

книги

номер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

47

2. На основании введенных данных получить сводную таблицу.

 

 

Год издания1

 

Год издания2

 

 

 

 

Жанр

Жанр

Жанр

Жанр

 

 

книги 1

книги 2

книги 1

книги 2

 

 

 

 

 

 

 

Автор1

Название книги1

Кол-во экземпляров

 

 

 

 

 

 

 

Название книги2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Автор2

Название книги1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 9

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

Табельный

Фамилия,

 

Профессия,

Продолжитель-

Дата

Дата конца

Имя,

Отдел

начала

номер

должность

ность отпуска

отпуска

Отчество

 

отпуска

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Профессия 1

Профессия 2

 

 

 

 

Дата начала

Дата начала

Дата начала

Дата начала

 

 

отпуска 1

отпуска 2

 

отпуска 1

отпуска 2

 

 

 

 

Отдел 1

Ф.И.О. 1

Продолжительность

 

 

 

 

 

 

 

 

отпуска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ф.И.О. 2

 

 

 

 

 

 

 

 

 

Отдел 2

Ф.И.О. 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 10

1. В среде Microsoft Excel создать представленный список данных, содержащий не менее 15 записей, и произвести поиск данных с помощью средств автофильтр и расширенный фильтр.

 

 

 

Фирма

Номер

 

 

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

Страна

Год

грузовой

Цена,

Количество,

изгото-

товара

изготовитель

изготовления

таможенной

руб.

шт.

витель

 

 

 

декларации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. На основании введенных данных получить сводную таблицу.

 

 

Фирма изготовитель 1

 

Фирма изготовитель 2

 

 

 

 

Год

 

Год

Год

Год

 

 

изготовления

изготовления

 

изготовления

изготовления

 

 

 

 

 

 

1

 

2

 

1

2

 

 

 

 

Страна

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

Количество,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изготовитель 1

товара. 1

 

шт.

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

товара 2

 

 

 

 

 

 

 

 

 

 

Страна

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

изготовитель 2

товара 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

48

Лабораторная работа № 4.

Специальные приемы решения задач (рекурсия и построение вычислительных схем специального вида)

Цель работы: изучение технологии построения компьютерных моделей с использованием рекуррентного определения функции и приобретение практических навыков построения специфических вычислительных схем.

Содержание

Изучаются вопросы:

1.Понятие рекуррентного определения функции

2.Технология построения компьютерных моделей с использованием рекуррентного определения функции.

Выполняется вариант задания.

Указания

Пусть требуется решить следующие задачи.

Задача 1. Определить ряд сумм, образующихся на депозитном счете в банке, на конец каждого из N месяцев при условиях: 1) в начале первого месяца на счет была положена сумма P0, а в конце каждого из N месяцев – соответственно суммы A1, ..., AN, 2) месячная процентная ставка фиксированная и составляет p%, 3) начисление идет по схеме простых процентов.

Требуется:

1.Разработать компьютерные модели решения задачи.

2.Ввести конкретные значения параметров и решить задачу.

Первый способ решения

Математические основы решения задачи. Математическая модель наращения по простому проценту при фиксированной процентной ставке и однократном вложении средств общеизвестна и представляет собой выражение вида:

F = P0(1 + n r).

(1)

Исходя из условия задачи, имеем следующие равенства:

F0 = P0 (1 + n r),

F1 = P1 (1 + (n – 1) r),

.....................................

Fn = An,

где F0 – будущая стоимость начальной суммы P0, Fk – будущая стоимость суммы Ak на конец n-го интервала начисления процентов.

Следовательно,

n

F = Fi = P0 (1 + n r) + A1 (1 + (n – 1) r) + … + An.

i 0

49

Реализовать такую функцию в Excel непосредственно затруднительно, поскольку с увеличением N (срока) увеличивается количество слагаемых, т.е. для каждого следующего значения N требуется добавлять в формулу еще одно слагаемое. Автоматизировать такой процесс можно только с помощью рекуррентного определения функции.

Рекуррентное определение функции F имеет вид:

F

P ,

 

 

 

 

 

 

0

0

 

 

k 1

 

 

(2)

F

F

 

 

P

 

A r A .

k

k 1

 

0

i

k

 

 

 

 

 

i 1

 

 

 

Построение компьютерной модели и решение задачи. В рамках

Excel подготовим модель решения. В ячейку А1 введем текст Исходная сумма, в ячейку А2 – текст Проц. ставка, в ячейку А3 – текст Срок, в ячейку

А4 Доп. вклады, в ячейку А5 Буд. стоимость. Построим

последовательность 0 1 2 3 4 5 в интервале В3:G3 и последовательность вкладов 40 50 60 70 80 в интервале С4:G4. Реализуем рекуррентную схему определения функции, задающую будущую стоимость: в ячейку В5 введем формулу =В1, в ячейку С5 – формулу вида:

=В5 + ($В$1 + СУММ($В$4:В4))*$B$2 + С4.

Последнюю формулу скопируем в интервал D5:G5. В результате получим следующую модель решения (рис. 22).

Рис. 22. Модель решения задачи

Введем конкретные значения параметров задачи. В ячейку В1 введем значение Р0 = 1000, в ячейку В2 – значение р = 10%.

В результате получим решение задачи (табл. 5).

 

 

 

 

 

 

 

 

 

Таблица 5

 

A

B

C

D

 

Е

F

 

G

 

1

Исходная сумма

1000

 

 

 

 

 

 

 

 

2

Проц. ставка

10%

 

 

 

 

 

 

 

 

3

Срок

0

1

2

 

3

4

 

5

 

4

Доп. вклады

 

40

50

 

60

70

 

80

 

5

Буд. стоимость

1000

1140

1294

 

1463

1648

 

1850

 

 

 

Второй способ решения

 

 

 

 

 

 

В рамках Excel

подготовим модель решения.

Положим

N = 4,

P0 = 1000 и значения дополнительных вкладов в виде последовательности: 30 40 50 60. Объединим ячейки А1:G1 в одну и

введем в нее текст Вычислительная схема решения специального вида, в

ячейку А2 – текст Проц. ставка, в ячейку А3 – текст Срок, в ячейку А9

50

текст Буд. стоимость. Построим в интервалах ячеек С3:G3 и А4:А8 последовательность: 0 1 2 3 4, в интервале ячеек В4:В8 последовательность: 1000 40 50 60 70.

В ячейку С4 введем формулу вида (1) в алфавите языка формул Excel специального вида: =$B4*(1+(С$3-$А4)*$B$2) и скопируем ее последовательно в ячейки D5, E6, F7 и G8.

Скопируем формулы, полученные в ячейках С4, D5, E6, F7 и G8, с использованием Автозаполнителя соответственно в интервалы ячеек:

D4:G4; E5:G5; F6:G6; G7:G7.

Построим в ячейке C9 формулу суммирования содержимого интервала ячеек С4:С8 вида: =СУММ(С4:С8), затем скопируем ее в интервал D9:G9.

Получим следующую модель решения (рис. 23).

Рис. 23. Модель решения задач

Введем конкретные значения параметров задачи. В ячейку В2 – значение р = 10%.

В результате получим решение задачи (табл. 6).

 

 

 

 

 

 

 

 

 

 

Таблица 6

 

A

 

B

 

C

D

Е

 

F

G

 

1

 

 

Вычислительная

схема

решения

специального

вида

 

 

 

2

Проц. ставка

 

 

10%

 

 

 

 

 

 

 

3

Срок

 

 

 

0

1

2

 

3

4

 

4

 

0

 

1000

1000

1100

1200

 

1300

1400

 

5

 

1

 

40

 

40

44

 

48

52

 

6

 

2

 

50

 

 

50

 

55

60

 

7

 

3

 

60

 

 

 

 

60

66

 

8

 

4

 

70

 

 

 

 

 

70

 

9

Буд. стоимость

 

 

 

1000

1140

1294

 

1463

1648

 

51

Задача 2. Определить ряд сумм, образующихся на депозитном счете в банке, на конец каждого из N месяцев при условиях: 1) в начале первого месяца на счет была положена сумма P0, а в конце каждого из N месяцев – одна и та же сумма, равная А; 2) месячная процентная ставка нефиксированная и составляет pi% в i-м месяце, 3) начисление идет по схеме простых процентов.

Первый способ решения

Математические основы решения задачи. Исходя из условия задачи, в общем случае имеем следующие соотношения:

F

P

 

n

 

,

1

r

0

0

 

i

 

 

 

 

i 1

 

 

F

A

 

n

 

,

1

r

0

1

i

 

 

 

 

i 2

 

 

F

A

 

n

 

,

1

 

r

0

2

i

 

 

 

 

i 3

 

 

..........................................

Fn = An.

 

 

 

n

 

 

n

 

 

n

 

 

Отсюда получаем: F Fi

 

 

 

 

 

 

An .

P0 1 ri

A1 1 ri

 

 

 

i 0

 

 

i 1

 

 

i 2

 

 

При условии A1 = A2 = … = An = А имеем:

 

 

 

 

F

n

P

 

n

 

 

A n 1 r r .

F

1

 

r A n

 

i

0

 

i

 

 

n

 

 

2

 

i 0

 

 

i 1

 

 

 

 

 

 

 

Непосредственное построение такой формулы в затрудненно, поэтому удобнее пользоваться определением:

F0

P0,

P A k 1 r A.

F

F

k

k 1

0

k

рамках Excel рекуррентным

(3)

Построение компьютерной модели и решение задачи. В рамках

Excel подготовим модель решения. Пусть N = 5. Разместим исходные

данные

задачи

в

первых трех строках электронной таблицы: ряд

0 1 2

3 4

5

в

интервале ячеек В2:G2, ряд процентных ставок:

10% 20% 30%

40% 50% в интервале В3:G3 (табл. 7).

Объединим ячейки А4:G4 в одну и введем в нее текст Рекуррентная

вычислительная схема решения, в ячейку А5 – текст Исходная сумма, в

ячейку А6 – текст Доп. вклад, в ячейку А7 текст Срок, в ячейку А8 – текст Проц. ставка, в ячейку А9 – текст Будущая стоимость. Скопируем интервал ячеек В2:G2 в интервал В7:G7, а интервал В3:G3 в интервал В8:G8.