主题
Pv (方法)
返回投资的现值。现值为一系列未来付款的当前值的累积和。例如,借入方的借入款即为贷出方贷款的现值。
说明
Type 值 | 付款时间 |
---|---|
0 或省略 | 期末 |
1 | 期初 |
- 应确保所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
- 以下函数适用于年金: | CUMIPMT | PPMT | | ---------- | ---- | | CUMPRINC | PV | | FV | RATE | | FVSCHEDULE | XIRR | | IPMT | XNPV | | PMT | | 年金是在一段连续期间内的一系列固定的现金付款。例如汽车贷款或购房贷款就是年金。有关详细信息,请参阅各年金函数的详细说明。
- 在年金函数中,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。例如,对于储户来说,$1000 银行存款可表示为参数 -1,000,而对于银行来说该参数为 1,000。
参数
属性 | 数据类型 | 必填 | 说明 |
---|---|---|---|
Arg1 | double | 必填 | Rate - 各期利率。例如,如果按 10% 的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为 10%/12(即 0.83%)。可以在公式中输入 10%/12、0.83% 或 0.0083 作为 rate 的值。 |
Arg2 | double | 必填 | Nper - 年金中的总付款期数。例如,对于一笔四年期按月偿还的汽车贷款,共有 4*12(即 48)个偿款期数。可以在公式中输入 48 作为 nper 的值。 |
Arg3 | double | 必填 | Pmt - 各期所应支付的金额,其数值在整个年金期间保持不变。通常 pmt 包括本金和利息,但不包括其他费用或税款。例如,¥10,000 的年利率为 12% 的四年期汽车贷款的月偿还额为 ¥263.33。可以在公式中输入 -263.33 作为 pmt 的值。如果省略 pmt,则必须包含 fv 参数。 |
Arg4 | any | 可选 | Fv - 未来值,或在最后一次付款后希望得到的现金余额。如果省略 fv,则假定其值为 0(例如,一笔贷款的未来值为 0)。例如,如果希望通过存款在 18 年后为某一特殊项目支付 ¥50,000,则 ¥50,000 就是未来值。可以根据保守估计的利率来决定每月的存款额。如果省略 fv,则必须包含 pmt 参数。 |
Arg5 | any | 可选 | Type - 数字 0 或 1,用以指示付款时间。 |
返回值
Double
示例
javascript
/*本示例使用 Pv 方法分别计算各期利率0.0023和0.0031在24期和60期投资的现值,并赋值给D1和D2单元格。*/
function test() {
Range("D1").Value2 = WorksheetFunction.Pv(0.0023, 24, -233.12)
Range("D2").Value2 = WorksheetFunction.Pv(0.0031, 60, -123, 10, 1)
}
javascript
/*本示例为A1等单元格分别赋值,使用 Pv 方法计算投资的现值。*/
function test() {
Range("A1").Value2 = 0.0012
Range("B1").Value2 = 48
Range("C1").Value2 = -231.5
console.log(WorksheetFunction.Pv(Range("A1").Value2, Range("B1").Value2, Range("C1").Value2))
}