
- •Финансовый анализ математическое моделирование средствами информацонных технологий
- •1. Финансовые вычисления в excel
- •1.1. Вычисление простых процентов
- •1.2. Финансовые функции для вычисления будущего значения;
- •1.3. Сложные проценты
- •Пример 6
- •1.4. Постоянные ренты
- •Пример 7
- •Пример 8
- •Пример 9
- •1.5. Финансовые функции для вычисления текущих значений
- •Пример 10
- •Пример 11
- •1.6. Вычисление продолжительности ссуды
- •1.7. Вычисление процентной ставки
- •1.8. Расчет размера платежей ренты
- •Пример 16
- •Пример 17
- •1.9.1. Реальная покупательная способность денег
- •Пример 18
- •1.9.2. Расчет темпа инфляции
- •1.9.3. Расчет обесценивания денег
- •2 Практическое применение полученных знаний
- •Элементарный расчет налогов и прибыли
- •Модуль расчета реальной стоимости денег
- •Ввод дат в модуль
- •Модуль расчета сложного процента на сумму вклада
- •Использование диалогового окна Специальная вставка
- •Применение формул
- •Использование коэффициентов
- •Соединение двух списков
- •Сортировка данных
- •Проверка данных
- •Если работник уволен
- •Сравнение фамилий
- •Создание сложной формулы методом вложения
- •Расчет премии за выслугу лет
- •Ввод условий для начисления премии
- •Определение полного количества лет работы на предприятии
- •Расчет суммы премии
- •Скрытие столбцов
- •Формирование приказа о премии за выслугу лет
- •Составление перечней
- •Глава 6. Написание числовых данных прописью
- •Дата прописью
- •Модуль, формирующий дату прописью
- •Преобразование даты в формат Excel
- •Написание суммы прописью
- •Алгоритм работы таблицы
- •Разбивка числа на разряды
- •Формирование числительных
- •Формирование названий разрядов
- •Формирование названия единицы измерения
- •Соединение всех компонентов надписи и их текстовая обработка
- •Тестирование таблицы
- •Модуль для написания суммы прописью
- •Зависимости
- •Использование зависимостей при вложении формул
- •Минимизация размера таблицы
- •Глава 7. Электронный табель учета рабочего времени
- •Двухстрочный табель
- •Функции двухстрочного табеля
- •Создание бланка табеля
- •Заполнение области ввода
- •Расчетная область
- •Формирование дат в формате Excel в табеле
- •Определение праздничных дней в табеле
- •Определение выходных дней в табеле
- •Определение часов, отработанных в выходные и праздничные дни
- •Удобочитаемость табеля: управление отображением строк и столбцов
- •Защита листа
- •Заполнение табеля
- •Однострочный табель Характеристика и круг задач
- •Определение нормативного количества рабочих часов
- •Заполнение области ввода
- •Связывание книг
- •Учет и налогообложение доходов физических лиц
- •Формулы массива
- •Глава 9. Учет доходов и расходов в быту и бизнесе
- •Использование формул массива
- •Глава 10. Функции рабочего листа
- •9. Оценка инвестиционных проектов
- •9.1. Анализ инвестиционных проектов при равномерном поступлении денежных средств
- •9.2. Сравнение инвестиционных проектов при неравномерном поступлении денежных средств
- •9.3. Сравнение инвестиционных проектов с помощью Excel
- •9.4. Учет влияния процентной ставки на эффективность проекта с использованием Excel
- •10. Задачи анализа и прогнозирования
- •10.1.1. Математическая постановка задачи
- •10.1.2. Решение задачи
- •10.2. Прогнозирование с использованием регрессионного анализа
- •11. Системы принятия решения
- •11.1. Краткие сведения о системах принятия решения (экспертных системах)
- •11.2. Разработка системы принятия решения об аттестации знаний абитуриента
- •11.2.1. Общая схема решения
- •11.2.2. Разработка базы данных для системы принятия решения
- •11.2.3. Построение дерева принятия решений
- •11.3. Разработка системы принятия решений о продаже акций предприятия
- •11.3.1. Построение базы данных
- •Задачник для менеджеров, экономистов, преподаватель Ремизов в.С.
Формирование дат в формате Excel в табеле
В табеле компоненты даты (день, месяц и год) указаны в отдельных ячейках. Чтобы в последующем мы имели возможность путем сопоставления дат определить, является ли день праздничным, необходимо для каждого дня сформировать дату в формате Excel. В этом нам опять-таки поможет модуль формирования даты. Скопируйте ячейки С6 и С7 модуля и вставьте их, установив табличный курсор в ячейку С8 рабочего листа Табель. В формулах ячеек С8 и С9 произведите такую замену:
- адрес ячейки С5 замените именем Год;
- адрес ячейки С7 - именем Месяц;
- адрес ячейки С6 - именем День.
Для вставки имени нужно выделить в формуле адрес ячейки и выполнить команду Вставка/Имя/Вставить или нажать клавишу [F3]. В результате появится диалоговое окно Вставка имени (рис. 7.6), в котором следует выбрать нужное имя, а затем нажать кнопку ОК.
Рис. 7.6. Диалоговое окно Вставка имени
В результате замены в ячейке С8 появится следующая формула:
=ЕСЛИ(Месяц="Май";5;ЕСЛИ(Месяц="Июнь";6;ЕСЛИ(Месяц="Июль";7;
ЕСЛИ(Месяц="Август";8; ЕСЛИ (Meсяц=''Сентябрь";9;
ЕСЛИ(Месяц="Октя6рь";10; ЕСЛИ(Месяц="Ноябрь";11;
ЕСЛИ(Месяц="Декабрь";12; "Проверьте внесенный текст!"))))))))
Формула в ячейке С9 приобретет вид
=ДАТА(Год;ЕСЛИ(Месяц="Январь";1;ЕСЛИ(Месяц="Февраль";2;
ЕСЛИ(Месяц="Март";3;ЕСЛИ(Месяц="Апрель";4;С8))));День)
Теперь в ячейке С9 должна формироваться дата в формате Excel. Например: 1 января 2002 года - 01.01.02.
Скопируйте формулы из ячеек С8 и С9 в диапазон C8:AG9.
Рис. 7.7. Фрагмент рабочего листа с формулами после вставки модуля формирования даты и замены адресов именами
Определение праздничных дней в табеле
Чтобы выявить в табеле праздничные дни, нужно проверить, присутствуют ли в перечне праздничных дней на листе Праздники даты, сформированные в ячейках C9:AG9, Эту задачу легко выполнить при помощи функции ВПР, которая принадлежит к категории Ссылки и массивы (рис. 7.8).
Рис. 7.8. Macтер функций, категория Ссылки и массивы
Рис. 7.9. Панель функции ВПР
Функция ВПР ищет значение, заданное в первом аргументе, в крайнем левом столбце диапазона, указанного во втором аргументе. Возвращает она значение из той же строки, но находящееся в столбце, который задан в третьем аргументе. Синтаксис функции имеет такой вид:
ВПР(искомое_значение;инфо_таблица;номер_столбца;интервальный_просмотр)
Здесь искомое_значение - это искомое значение. Им может быть число, ссылка или текстовая строка. Аргумент инфо_таблица - это таблица, в которой производится поиск данных. Значения в первом ее столбце могут быть текстовыми строками, числами или логическими значениями. Регистр при поиске не учитывается (то есть строчные и заглавные буквы не различаются). Аргумент номер_ столбца - это номер столбца в диапазоне инфо_таблица, из которого выбирается возвращаемое значение. Аргумент интервальный_просмотр - это логическое значение, которое определяет, должна ли функция ВПР искать точное соответствие. Если он не задан, то ищется точное соответствие. При отсутствии искомого значения возвращается ошибка #H/Д
Сначала создадим в произвольном месте листа ряд простых формул, осуществляющих поиск даты и анализ полученной информации. Затем мы произведем операцию вложения формул и перенесем результирующую формулу в область табеля. Начнем с ячейки С25.
1. Активизируйте ячейку С25 и отобразите панель функции ВПР (рис.7.9).
2. Убедитесь в том, что курсор установлен в поле Искомое_значение, и выделите ячейку С9.
3. Поместите курсор в поле Табл_массив.
4. Ввод имени диапазона ДатаПраздн в поле панели функций можно произвести с клавиатуры или в диалоговом окне Вставка имени. Для вызова диалогового окна следует выполнить команду Вставка/Имя/Вставить или нажать функциональную клавишу [F3]. Выделите в поле Имя элемент ДатаПраздн и нажмите кнопку ОК.
5. В поле Номер_индекса_столбца введите значение 1, а в поле Диапазон_просмотра - значение ЛОЖЬ.
6. В завершение нажмите кнопку ОК.
Результат поиска может оказаться некорректным, если диапазон ячеек, указанный в функции ВПР, находится на другом рабочем листе. Поэтому желательно действовать следующим образом:
- В поле Табл_массив окна функции ВПР введите ссылку на диапазон Праздники!$С$3:$С$18: =ВПР (С9;Праздники!SC53:$C$18;1;ЛОЖЬ)
- После ввода формулы присвойте диапазону Праздники!$С$3:$С$18 имя ДатаПраздн.
- Активизируйте ячейку С26 и замените в формуле адрес диапазона соответствующим именем.
Формула в ячейке С25 будет следующей:
=ВПР(С9;ДатаПраздн;1;ЛОЖЬ)
Если функция ВПР не найдет в списке с праздниками указанную дату, она выдаст ошибку #Н/Д. Это значение попадет в последующие формулы, и они, в свою очередь, также возвратят ошибку #Н/Д. Нам же нужно получить либо значение ИСТИНА, если день, указанный в табеле, является праздничным, либо значение ЛОЖЬ, если этот день не числится в списке праздников.
Избавиться от ошибки #Н/Д позволяет функция ЕНД (рис. 7.10), которая принадлежит к категории Проверка свойств и значений. Данная функция возвращает значение ИСТИНА, если значение предыдущих вычислений является ошибочным. Функция ЕНД имеет такой синтаксис:
ЕНД(Значение)
Рис. 7.10. Панель функции ЕНД
Активизируйте ячейку С26 и, загрузив панель функции ЕНД, введите в поле Значение ссылку на ячейку С25. По завершении операции вы должны получить такую формулу:
=ЕНД(С25)
Однако ее результат нас не совсем устраивает. Нам нужно, чтобы в случае отсутствия даты в списке праздников возвращалось значение ЛОЖЬ, а не ИСТИНА.
Поэтому воспользуемся логической функцией НЕ (рис. 7.11), которая относится к категории Логические и имеет следующий синтаксис:
НЕ(логическое_значение)
Здесь логическое_значение - это значение или выражение, в результате вычисления которого получается значение ИСТИНА или ЛОЖЬ. Если параметр логиче-ское_значение имеет значение ЛОЖЬ, функция НЕ возвращает значение ИСТИНА, в противном случае данная функция возвращает значение ЛОЖЬ.
Активизируйте ячейку С27 и загрузите панель функции НЕ. Укажите в поле Флаг панели адрес ячейки С26. Вот формула, которая должна быть в ячейке С27:
=НЕ(С26)
Проанализируем созданные формулы. Если дата в формате Excel, указанная в ячейке С9, найдена в списке праздников на рабочем листе Праздники, ячейка С27 будет содержать значение ИСТИНА. Когда дата не найдена, функция ВНР возвращает значение #Н/Д, а функция ЕНД исправляет ошибку, выдавая значение ИСТИНА. Функция НЕ инвертирует это значение, вследствие чего мы получим в ячейке С27 значение ЛОЖЬ.
Рис. 7.11. Панель функции HE