PV 函数
返回一个 Double,它基于未来要支付的定期固定付款和固定利率指定年金的当前值。
语法
PV (速率、 nper、 pmt、[ fv, [ type ]])
PV 函数包含以下命名参数:
Part | 说明 |
---|---|
率 | 必填。 指定每个周期的利率的 Double。 例如,如果您获得了年利率 (APR) 为 10% 的汽车贷款并进行月供,则每期利率为 0.1/12 或 0.0083。 |
nper | 必填。 指定年金付款期的总数的 Integer。 例如,如果您每月偿还为期 4 年的汽车贷款,则您的贷款期总数为 4 * 12(或 48)。 |
pmt | 必填。 指定每个月的付款的“Double”。 付款通常包含了在该年金时期间不会改变的本金和利息。 |
抗体 | 可选。 指定在完成最后付款后所需的未来值或现金余额的 Variant。 例如,贷款的未来值为 $0,因为这是完成最后付款后的值。 但是,如果想在 18 年内为孩子的教育节省 50,000 美元,则未来价值为 50,000 美元。 如果省略了,便假设为 0。 |
type | 可选。 指定付款的到期时间的 Variant。 如果付款在付款期结束时到期,则使用 0;如果付款在付款期开始时到期,则使用 1。 如果省略,则假定为 0。 |
备注
年金是一段时间内一系列的固定的现金付款。 年金可以是贷款(如房产抵押),也可以是投资(如月存款计划)。
必须使用以相同单位表示的付款期计算 费率 和 nper参数 。 例如,如果使用月来计算 rate,则也必须使用月来计算 nper。
对于所有参数,已支出现金(例如,存款储蓄)用负数表示;已收现金(例如,股利支票)用正数表示。
示例
在此示例中, PV 函数返回 1,000,000 美元的年金现值,该年金将在未来 20 年内每年提供 50,000 美元。 提供的是 () APR
的预期年度百分比、 () TotPmts
的付款总数、每笔付款 (YrIncome
) 的金额、投资 (FVal
) 未来总价值,以及指示每笔付款是在付款期开始还是结束时进行 (PayType
) 的数字。 请注意, YrIncome
这是一个负数,因为它表示每年从年金中支付的现金。
Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made.
Fmt = "###,##0.00" ' Define money format.
APR = .0825 ' Annual percentage rate.
TotPmts = 20 ' Total number of payments.
YrIncome = 50000 ' Yearly income.
FVal = 1000000 ' Future value.
PayType = BEGINPERIOD ' Payment at beginning of month.
PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType)
MsgBox "The present value is " & Format(PVal, Fmt) & "."
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。