|
Функция FV | | Синтаксис FV(rate, nper, pmt[, pv[, type]]) | Возвращает значение типа Double, указывающее будущее значение суммы регулярных платежей при заданной учетной ставке. | Параметры Наименование | Описание | Rate | Обязательный. Выражение типа Double, указывающее учетную ставку за период. Например, при выплате займа на приобретение автомобиля из расчета 10 процентов годовых, ежемесячная ставка составит 0 1/12, т.е. 0,0083.
| NPer | Обязательный. Выражение типа Integer, указывающее полное число периодов (выплат) за рассматриваемый срок. Например, если заем на приобретение автомобиля взят на четыре года, число месячных периодов (количество выплат) составит 4 * 12 (48).
| Pmt | Обязательный. Выражение типа Double, указывающее размер выплат за период. Каждый платеж включает как собственно возвращаемую сумму, так и проценты, которые не изменяются от одного платежа к другому.
| PV | Необязательный. Выражение типа Variant, указывающее величину суммы на текущий момент. Например, при займе на покупку автомобиля, сумма займа является текущим значением при расчете будущих платежей. Если этот аргумент опущен, подразумевается значение 0.
| Type | Необязательный. Выражение типа Variant, указывающее режим выплат. Значение 0 означает, что платежи вносятся в конце каждого периода, а значение 1, что они вносятся в начале каждого периода. Если этот аргумент опущен, подразумевается значение 0. |
| Замечания | Пример использования 'в данном примере функция FV используется для вычисления суммы накоплений.
'в качестве исходных значений при расчете используется процентная ставка,
'возрастающая за определенный период (APR / 12), число выплат (TotPmts), размер
'платежа (Payment), текущий объем накоплений (PVal), а также режим выплат
'(PayType), т.е. число, определяющее, производятся платежи в начале или в конце
'периода. Так как Payment определяет выплачиваемые суммы, этой величине
'присваивается знак "минус".
Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 'режим выплат
Fmt = "###,###,##0.00" 'денежный формат
Payment = InputBox("Сколько предполагается вносить в месяц?")
APR = InputBox("Какова ожидаемая годовая учетная ставка?")
If APR > 1 Then APR = APR / 100 'правильная форма
TotPmts = InputBox("Сколько месяцев вы будете вносить платежи?")
PayType = MsgBox("Платежи вносятся в конце месяца?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
PVal = InputBox("Сколько денег имеется на счету сейчас?")
FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox "Будущий объем накоплений: " & Format(FVal, Fmt) & "." | Дополнительная информация Категория: Тригонометрические и финансовые функции Еще функции: Atn, Cos, DDB, FV, IPmt, IRR, Log, MIRR, NPer, NPV, Pmt, PPmt, PV, Rate, Sin, SLN, SYD, Tan |
|
|