FV 函数

返回 Double 值,指定基于定期、固定付款和固定利率的年金的未来值。

语法

FV ( rate, nper , pmt [pv ] [ , type ])

FV函数语法具有以下参数:

参数

说明

rate

必需。 倍指定每个周期的利率。 例如,如果贷款年利率为 (APR) 10% 并按月付款,则每期利率为 0.1/12 或 0.0083。

nper

必需。 一个整数,指定年金中的付款期总数。 例如,如果你每月支付一笔四年的汽车贷款,则贷款的总付款期为 4 * 12 (或 48) 期。

pmt

必需。 Double 指定每个期间要付款。 付款通常包含本金和利息,这些本金和利息在年金的生命周期内不会更改。

pv

可选。 指定一系列未来 (的现) 或总和的变体。 例如,当你贷款购买汽车时,贷款金额是每月汽车付款金额的现值。 如果省略,则假定为 0。

type

可选。 指定 付款到期时间的变体。 如果付款期结束时应付款,则使用 0;如果付款在期初到期,则使用 1。 如果省略,则假定为 0。


备注

年金是一段时间的一系列固定现金付款。 年金可以是贷款 (,例如) 或 ((如每月储蓄计划)) 。

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

对于所有参数,现金支付 (例如存款到储蓄) 负数表示;现金接收 ((如) 支票)用正数表示。

查询示例

表达式

结果

SELECT FinancialSample.*, FV ([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0) AS FutureValue FROM FinancialSample;

返回表"FinancialSample"的所有字段,基于"AnnualRate"、"MonthlyRePayment"和"TermInYears"计算"LoanAmount"的未来值,在列"FutureValue"中显示结果。

VBA 示例

注意: 以下示例演示了在 VBA Visual Basic for Applications (模块) 函数。 有关使用 VBA 的信息,请在"搜索"旁边的下拉列表中选择"开发人员参考",在搜索框中输入一个或多个术语。

此示例使用 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 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×