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
11,000.00400.001,400.003,000.00
21,000.00300.001,300.002,000.00
31,000.00200.001,200.001,000.00
41,000.00100.001,100.000.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

results matching ""

    No results matching ""