ISPMT
元金均等払いのローン (または投資) で指定した期に支払う (または受け取る) 利息を求めます。
構文
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 クエリを実行します。
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 |