Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Справочники

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35798
Главная » Справочники » Функции VBA » Финансовые функции

IPmt

IPmt

Функция IPmt

IPmt(Rate,Per,NPer,PV[,FV[,Due]])

Вычисляет суммы процентов, приходящихся на выплату платежей в данный платежный период для модели регулярных накоплений\выплат

Возвращаемое значение

Возвращает значение типа Double, указывающее часть периодического платежа, приходящуюся на выплату процентов. Предполагается, что выплаты делаются регулярно, а сумма выплат и учетная ставка остаются постоянными

Параметры
Функция содержит именованные аргументы
Часть Описание
Rate Обязательный. Значение типа Double, указывающее учетную ставку за период. Например, при выплате займа на приобретение автомобиля из расчета 10 процентов годовых, ежемесячная ставка составит 0,1/12, то есть 0,0083
Per Обязательный. Значение типа Double, указывающее номер периода (взноса) (в диапазоне от 1 до NPer)
NPer Обязательный. Значение типа Double, указывающее полное число периодов (выплат) за рассматриваемый срок. Например, если заем на приобретение автомобиля взят на четыре года, число месячных периодов (количество выплат) составит 4 * 12 (или 48)
PV Обязательный. Значение типа Double, указывающее величину суммы будущих выплат на текущий момент. Например, при займе на покупку автомобиля, сумма займа является текущим значением при расчете будущих платежей
FV Необязательный. Значение типа Variant, указывающее результат, который должен быть достигнут по завершении выплат. Для займа это, очевидно, нулевое значение (заем должен быть погашен). Если же вы копите деньги на обучение ребенка, а всего накопить следует 50000 долларов за 18 лет, то результатом является сумма в 50000 долларов. Если этот аргумент опущен, подразумевается значение 0
Due Необязательный. Значение типа Variant, указывающее режим выплат. Значение 0 означает, что платежи вносятся в конце каждого периода, а значение 1, что они вносятся в начале каждого периода. Если этот аргумент опущен, подразумевается значение 0
Примечание

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

Параметры Rate и NPer должны рассчитываться с использованием периодов платежей, выраженных в одинаковых единицах измерения. Например, если ставка Rate исчисляется за месяц, то и число периодов (выплат) NPer также следует указать в месяцах

Для всех параметров выплаченные суммы (например, депозитные вклады) представляются отрицательными значениями; а полученные (например, дивиденды) отражаются положительными значениями

Пример
'В данном примере функция IPmt
' применяется для вычисления части платежа,приходящейся
' на выплату процентов. Величина регулярных платежей
' остается при этом постоянной. В качестве входных
' значений при расчете используется процентная ставка
' (APR / 12) номер периода платежа (Period), число
' взносов (TotPmts), текущий объем займа (PVal),
' необходимый результат (FVal), а также режим выплат
' (PayType), то есть число, определяющее, производятся
' платежи в начале или в конце периода
Dim FVal, Fmt, PVal, APR, TotPmts, PayType, Period, IntPmt, TotInt, Msg
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' Режим выплат
FVal = 0 ' Для займа обычно 0
Fmt = "###,###,##0.00" ' Денежный формат
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Правильная форма
TotPmts = InputBox("How many monthly payments?")
PayType = MsgBox("Do you make payments at end of the month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
For Period = 1 To TotPmts  ' Суммирование процентов
 IntPmt = IPmt(APR / 12, Period, TotPmts, -PVal, FVal, PayType)
 TotInt = TotInt + IntPmt
Next Period
Msg = "You'll pay a total of " & Format(TotInt, Fmt) 
Msg = Msg & " in interest for this loan."
MsgBox Msg ' Вывод результатов
Смотри также
FV,NPer,NPV,Pmt,PV,Rate
Категория
Финансовые функции

Счетчики: 1591 | Добавил: Serge_007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!