共用方式為


ISPMT

適用於:計算結果列匯出數據表量值視覺計算

計算貸款 (或投資) 指定週期內支付 (或收到) 的利息 (甚至包括本金付款金額)。

語法

ISPMT(<rate>, <per>, <nper>, <pv>)

參數

詞彙 定義
速率 投資利率。
您想要尋找利息的週期。 必須介於 0 和 nper-1 (含) 之間。
nper 投資的付款週期總數。
pv 投資的現值。 針對貸款,pv 為貸款金額。

傳回值

指定週期支付 (或收到) 的利息。

備註

  • 請確定您用來指定利率和 nper 的單位一致。 如果您進行每月付款的四年期貸款,且利率為 12%,請使用 0.12/12 作為利率,並使用 4*12 作為 nper。 如果您針對相同的貸款進行年度付款,請使用 0.12 作為利率,並使用 4 作為 nper。

  • 針對所有引數,您所支付的現金 (例如存款金額或其他提款) 會以負數表示;您收到的現金 (例如股利支票和其他存款) 是以正數表示。

  • ISPMT 會計算每個以零而非以一開始的週期。

  • 大部分的貸款都會使用定額定期付款的償還排程。 IPMT 函式會針對這種類型的貸款,傳回指定週期的利息付款。

  • 有些貸款會使用定額本金付款的償還排程。 ISPMT 函式會針對這種類型的貸款,傳回指定週期的利息付款。

  • 如果是下列情況,則會傳回錯誤:

    • nper = 0。
  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

Data 說明
\$4,000 現值
4 期間數
10% 費率

為了說明使用 ISPMT 的時機,下面的分期償還表會使用具有上述指定期間的償還排程。 每個週期的利率收費等於利率乘以前一個期間未支付的餘額。 而每個週期的付款都會等於定額本金加上該期間的利息。

Period 本金付款 利息付款 付款總額 餘額
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 查詢:

DEFINE
VAR NumPaymentPeriods = 4
VAR PaymentPeriods = GENERATESERIES(0, NumPaymentPeriods-1)
EVALUATE
ADDCOLUMNS (
  PaymentPeriods,
  "Interest Payment",
  ISPMT(0.1, [Value], NumPaymentPeriods, 4000)
)

傳回每個週期所支付的利息,並使用上述的定額本金償還排程和期間。 這些值是負數,表示其為支付的利息,而非收到的利息。

[值] [利息付款]
0 -400
1 -300
2 -200
3 -100