ISPMT
按照等额本金计算贷款(或投资)在指定期限内支付(或收取)的利息。
语法
ISPMT(<rate>, <per>, <nper>, <pv>)
parameters
术语 | 定义 |
---|---|
rate | 投资的利率。 |
per | 你要查找利息的期间。 必须介于 0 至 nper-1 之间(含首尾)。 |
nper | 投资的付款期总数。 |
pv | 投资的现值。 如果是贷款,则 ov 是贷款金额。 |
返回值
在指定期限内支付(或收取)的利息。
备注
确保用于指定 rate 和 nper 的单位是一致的。 如果你每月以 12% 的年利率偿还 4 年期贷款,则利率 rate 为 0.12/12,nper 为 4*12。 如果你每年偿还金额相同的贷款,则利率 rate 为 0.12,nper 为 4。
对于所有参数,你支付的现金(如储蓄存款或其他取款)用负数表示;你收到的现金(如股息支票和其他存款)用正数表示。
ISPMT 从 0 开始对每个周期进行计数(而不是从 1 开始)。
大多数贷款都采用等额分期付款的还款计划。 IPMT 函数返回此类型贷款在给定期间的利息付款。
有些贷款采用等额本金还款计划。 ISPMT 函数返回此类型贷款在给定期限内的利息付款。
如果出现以下情况,则返回错误:
- nper = 0。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
数据 | 描述 |
---|---|
\$4,000 | 现值 |
4 | 期数 |
10% | 费率 |
为了说明何时该使用 ISPMT,下面的摊销表使用按照上述指定条件执行的等额本金还款计划。 每期的利息费用等于利率乘以上一期间的未付余额。 每期的付款等于该期间的本金加上利息。
周期 | 本金付款 | 利息付款 | 总付款 | Balance |
---|---|---|---|---|
4,000.00 | ||||
1 | 1,000.00 | 400.00 | 1,400.00 | 3,000.00 |
2 | 1,000.00 | 300.00 | 1,300.00 | 2,000.00 |
3 | 1,000.00 | 200.00 | 1,200.00 | 1,000.00 |
4 | 1,000.00 | 100.00 | 1,100.00 | 0.00 |
以下 DAX 查询:
DEFINEVAR NumPaymentPeriods = 4VAR PaymentPeriods = GENERATESERIES(0, NumPaymentPeriods-1)EVALUATEADDCOLUMNS ( PaymentPeriods, "Interest Payment", ISPMT(0.1, [Value], NumPaymentPeriods, 4000))
返回按照等额本金还款计划和上述指定的条件在每期支付的利息。 值为负数,表示支付的利息,而不是收取的利息。
[值] | [利息付款] |
---|---|
0 | -400 |
1 | -300 |
2 | -200 |
3 | -100 |