Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерный практикум EXCEL.DOC
Скачиваний:
109
Добавлен:
11.06.2015
Размер:
9.49 Mб
Скачать

Задание

На депозит положена сумма в размере 100000 тыс.руб. под 9% годовых, годовой уровень инфляции составляет 7%. Найти сумму депозита и сумма депозита с учётом инфляции. На новом листе сделать расчёты для всех возможных периодов начисления процентов на произвольные начальную и конечную даты. Расчёты оформить в виде таблицы 4. Неизменяемые данные нужно указать в таблице 1 раз. Вторая и третья части таблицы будут повторяться 4 раза по количеству периодов начисления процентов.

Лабораторная работа № 20 «Создание модуля для написания даты прописью»

В Excel отсутствуют встроенные функции, позволяющие написать дату и число прописью.

Написание дня недели прописью

Рассмотрим создание модуля, который будет определять по дате день недели и возвращать название этого дня недели. Вначале опишем встроенные функции Excel, которые будут участвовать в создании модуля.

Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 — номер 39448, так как интервал в днях между этими датами составляет 39448. Функция ДЕНЬНЕД категории Дата и время позволяет по дате получать порядковый номер дня педели:

ДЕНЬНЕД (дата_в_числовом_формате; тип)

Дата_в_числовом_формате    — это число, соответствующее дате, день недели которой необходимо найти. Даты должны вводиться как числа в формате Дата, или с использованием функции ДАТА или как результат вычисления других формул и функций.

Тип    — это число, которое определяет тип возвращаемого значения.

Тип

Возвращаемое число

1 или опущен

Число от 1 (воскресенье) до 7 (суббота).

2

Число от 1 (понедельник) до 7 (воскресенье)

3

Число от 0 (понедельник) до 6 (воскресенье)

В рассматриваемой версии Excel принят порядок от 1 (воскресенье) до 7 (суббота). В соответствии с этим порядком составим модуль написания дня недели

В ячейке А1 записано число в формате дата, в режиме формул дата отображается в числовом виде.

Задание 1

  1. Перейдите на новый лист и назовите его «День недели».

  2. Введите в ячейку А1 текущую дату и проверьте работоспособность модуля.

  3. В ячейке А10 запишите формулу написания дня недели:

=ЕСЛИ(ДЕНЬНЕД(A1)=1;"Воскресение";ЕСЛИ(ДЕНЬНЕД(A1)=2;"Понедельник";ЕСЛИ(ДЕНЬНЕД(A1)=3;"Вторник";ЕСЛИ(ДЕНЬНЕД(A1)=4;"Среда";ЕСЛИ(ДЕНЬНЕД(A1)=5;"Четверг";ЕСЛИ(ДЕНЬНЕД(A1)=6;"Пятница";"Суббота"))))))

Формулу следует вводить с использование Мастера функции. Функция Если является вложенной, следовательно в окне задания функции ЕСЛИ, в позиции значение, если ложь каждый раз нужно повторно вызывать функцию ЕСЛИ. Функцию ДЕНЬНЕД нужно вводить так же с использованием Мастера функции.

  1. На этом же листе введите произвольно две даты и используя вышеприведённую формулу получите день недели. Формулу заново писать не нужно, её следует копировать.

Написание даты прописью

Модуль для написания даты прописью может найти применение при составлении платёжных поручений и накладных. Рассмотрим создание такого модуля. Введём следующие данные:

А1 – дата в формате Excel,

А2 – номер дня месяца;

А3 – год;

А4 – номер месяца;

А5:А15 – модуль написания названия месяца

А16 – добавляет нуль перед номером месяца, если этот номер меньше или равен 9;

А17, А18 – дата прописью.

Для ввода ячеек А2, А3, А4 используются стандартные функции ДЕНЬ, ГОД, МЕСЯЦ, категории Дата и время. Модуль написания названия месяца создается аналогично модулю написания дня недели с использованием логической функции ЕСЛИ, порядковый номер месяца от 1 (январь) до 12 (декабрь). Ячейка А16 записывается с использованием логической функции ЕСЛИ: =ЕСЛИ(A2<=9;0;""), в кавычках "" указывается текстовая константа, в данной формуле она пустая.

В ячейке А17, А18 формируется результат в виде операции конкатенации строк, которая реализуется с помощью непосредственного ввода в формулу оператора конкатенации & (1), или с помощью встроенной функции СЦЕПИТЬ (категория текстовые) (2).

=A16&A2&" "&A5&" "&A3&" г." (1)

СЦЕПИТЬ("от ";$A$16;$A$2;" ";$A$5;" ";$A$3;" года")