FV 函数

返回一个 Double 类型的值,该值根据定期固定付款和固定利率指定年金的未来值。

语法

FV (ratenperpmt, [ pv, [ type ]])

FV 函数包含以下命名参数

Part 说明
必填。 指定每个周期的利率的 Double。 例如,如果您获得了年利率 (APR) 为 10% 的汽车贷款并进行月供,则每期利率为 0.1/12 或 0.0083。
nper 必填。 指定年金付款期的总数的 Integer。 例如,如果您每月偿还为期 4 年的汽车贷款,则您的贷款期总数为 4 * 12(或 48)。
pmt 必填。 指定每个月的付款的“Double”。 付款通常包含了在该年金时期间不会改变的本金和利息。
光伏 可选。 指定一系列未来付款的当前值(或总计)的 Variant。 例如,当你借钱买车时,贷款金额是贷款人每月支付汽车付款的现值。 如果省略了,便假设为 0。
type 可选。 指定付款的到期时间的 Variant。 如果付款在付款期结束时到期,则使用 0;如果付款在付款期开始时到期,则使用 1。 如果省略,则假定为 0。

备注

年金是一段时间内一系列的固定的现金付款。 年金可以是贷款(如房产抵押),也可以是投资(如月存款计划)。

必须使用以相同单位表示的付款期来计算 ratenper参数 。 例如,如果使用月份计算 费率 ,则还必须使用月份计算 nper

对于所有参数,已支出现金(例如,存款储蓄)用负数表示;已收现金(例如,股利支票)用正数表示。

示例

此示例使用 FV 函数返回投资的未来价值,给定每个周期 () APR / 12 应得的百分比率、) (TotPmts 付款总数、付款 (Payment) 、投资 (PVal) 的当前值,以及指示付款期开始还是结束时付款 (PayType) 的数字。 请注意,因为 Payment 表示已支付的现金,所以它是负数。

Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
Fmt = "###,###,##0.00"    ' Define money format.
Payment = InputBox("How much do you plan to save each month?")
APR = InputBox("Enter the expected interest annual percentage rate.")
If APR > 1 Then APR = APR / 100    ' Ensure proper form.
TotPmts = InputBox("For how many months do you expect to save?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
PVal = InputBox("How much is in this savings account now?")
FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox "Your savings will be worth " & Format(FVal, Fmt) & "."

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。