PV 函数

返回一个 Double,它基于未来要支付的定期固定付款和固定利率指定年金的当前值。

语法

PV (速率nperpmt、[ 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。