英語で読む

次の方法で共有


ISPMT

適用対象:計算列計算テーブルメジャービジュアル計算

元金均等払いのローン (または投資) で指定した期に支払う (または受け取る) 利息を求めます。

構文

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

パラメーター

用語 定義
rate 投資の利率。
per 利息を求める期。 0 から nper-1 の範囲で指定します (両端は含みます)。
nper 投資期間の合計支払い回数。
pv 投資の現在価値。 ローンの場合、pv はローン金額です。

戻り値

指定した期間に支払った (または受け取った) 利息。

解説

  • rate と nper を指定する場合に使用する単位は、必ず一貫性を保ってください。 12% の年利で 4 年間のローンを毎月支払う場合、rate には 0.12/12 を、nper には 4*12 を使用します。 同じローンで年支払いを行う場合は、rate に 0.12 を、nper に 4 を使用します。

  • すべての引数において、預貯金の支払いなどの出金は負の数で表し、配当小切手など預入金の入金は正の値で表します。

  • ISPMT では、各期を 1 ではなく 0 からカウントします。

  • ほとんどのローンは、均等に定期的に支払われるよう返済計画されています。 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 クエリを実行します。

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