CUMPRINC 関数は、支払金額が一定であるという前提で、ローン期間における元本支払額を計算します。
たとえば、CUMPRINC 関数を使用して住宅ローンの残高を計算できます。
構文
CUMPRINC(Interest rate, Number of periods, Loan balance, Start period, End period [, Timing])
引数
引数 | データ型 | 説明 |
Interest rate (必須) | 数値 | ローンの金利。 この引数はパーセント形式で使用します (たとえば、0.1 は 10% を表します)。 |
Number of periods (必須) | 数値 | Loan balance 引数で指定したローン残高の支払いを行う期間数 |
Loan balance (必須) | 数値 | Start period 引数と End period 引数で指定した開始期間から終了期間までに支払われる合計金額 |
Start period (必須) | 数値 | 支払元本の計算を開始する期間 |
End period (必須) | 数値 | 支払元本の計算を停止する期間 |
Timing | 数値 | 支払が各期間の最初と最後のどちらで行われるか。 支払いが期間の始めに行われる場合は、その期間の利息が適用されます。 この引数には値として 0 か 1 を入力できます。どちらを入力したかによって以下のように処理されます。
|
CUMPRINC 関数は数値を返します。これはローンの支払元本を表しています。
計算エンジンの機能の違い
現在、Polaris では財務関数を使用できません。Anaplan の計算エンジンの違いについてはこちらのリンクを参照してください。
Classic エンジンでは、timing
引数を使用し、その値が 0 でも 1 でもない場合、数式が正しく計算されません。
Polaris でこれを実行すると、式は期待どおりに計算されます。
追加情報
CUMPRINC 関数で使用する期間
Number of periods 引数では、ローンを支払う期間数を指定できます。Start period 引数 End period 引数では、累積利息を計算する期間範囲を指定できます。
Interest rate 引数で指定する値は Number of periods 引数と一致させる必要があります。たとえば、期間が年の場合は年間の金利を指定する必要があります。
正の値と負の値
引数を介して CUMPRINC 関数に指定する値、または関数から返される値の意味は以下のとおりです。
- 正の値は配当や貸付金など、受け取ったお金を表します。
- 負の値は保証金や利息支払など、支払ったお金を表します。
同等の操作が行える Excel の関数
例
こちらの例では、列に「Scenarios」リスト、行にライン アイテムがあります。CUMPRINC 関数の引数ごとにライン アイテムが一つあります。
「Scenario」リストの各アイテムでは、Interest rate、Number of periods、Loan Balance の各引数で同じ値を使用しています。ただし、Start period 引数と End period 引数では異なる値を使用しています。こうすることで、ローンの返済が進んでいくにつれて、支払い済み累積元本がどのように変化するかがわかります。
シナリオ 1 | シナリオ 2 | シナリオ 3 | シナリオ 4 | シナリオ 5 | シナリオ 6 | |
Interest rate | 2.5% | 2.5% | 2.5% | 2.5% | 2.5% | 2.5% |
Number of periods | 30 | 30 | 30 | 30 | 30 | 30 |
Loan balance | 300,000 | 300,000 | 300,000 | 300,000 | 300,000 | 300,000 |
Start period | 1 | 1 | 30 | 1 | 15 | 1 |
End period | 1 | 1 | 30 | 15 | 30 | 30 |
Timing | 0 | 1 | 0 | 0 | 0 | 0 |
Cumulative principal paid
| -6,833.29 | -13,983.70 | -13,983.70 | -122,534.09 | -187,121.17 | -300,000 |