CUMIPMT 関数は、返済額が一定であるという前提のもと、期間中にローンに対して支払われる累積利息を計算します。

たとえば、CUMIPMT 関数を使用して、ローンの異なる期間中に支払われる利息を確認できます。

CUMIPMT(Interest rate, Number of periods, Principal, Start period, End period [, Timing])

引数データ型説明
Interest rate (必須)数値

ローンの金利。

この引数はパーセント形式で使用します (たとえば、0.1 は 10% を表します)。

Number of periods (必須)数値Principal で指定した元本が支払われる期間数
Loan balance (必須)数値Start period 引数と End period 引数で指定した開始期間から終了期間までに支払われる合計金額
Start period (必須)数値累積利息の計算を開始する期間 
End period (必須)数値累積利息の計算を停止する期間
Timing数値

利息支払が各期間の最初と最後のどちらで行われるか。

支払いが期間の始めに行われる場合は、その期間の利息が適用されます。この引数には値として 0 か 1 を入力できます。どちらを入力したかによって以下のように処理されます。

  • 0: 支払いは各期間の最後に行われる (この引数を省略した場合のデフォルト)
  • 1: 支払いは各期間の最初に行われる

CUMIPMT 関数は数値を返します。これは、Start period 引数と End period 引数で指定した開始期間から終了期間までに支払う累積利息を表しています。

Number of periods 引数では、ローンを支払う期間数を指定できます。Start period 引数 End period 引数では、累積利息を計算する期間範囲を指定できます。

Interest rate 引数で指定する値は Number of periods 引数と一致させる必要があります。たとえば、期間が年の場合は年間の金利を指定する必要があります。

引数を介して IPMT 関数に指定する値、または関数から返される値の意味は以下のとおりです。

  • 正の値は配当や貸付金など、受け取ったお金を表します。
  • 負の値は保証金や利息支払など、支払ったお金を表します。

Start period 引数と End period 引数は Number of periods 引数より小さくする必要があります。

CUMIPMT

こちらの例では、列に「Scenarios」リスト、行にライン アイテムがあります。CUMIPMT 関数の引数ごとにライン アイテムが一つあります。

Scenario」リストの各アイテムでは、Interest rateNumber of periodsLoan Balance の各引数で同じ値を使用しています。ただし、Start period 引数と End period 引数では異なる値を使用しています。こうすることで、ローンの返済が進んでいくにつれて、支払われる累積利息がどのように変化するかがわかります。


シナリオ 1シナリオ 2シナリオ 3シナリオ 4シナリオ 5シナリオ 6
Interest rate2.5%2.5%2.5%2.5%2.5%2.5%
Number of periods303030303030
Loan Balance300,000300,000300,000300,000300,000300,000
Start period11301151
End period1130153030
Timing010000

Cumulative interest paid

CUMIPMT(Interest rate, Number of periods, Loan balance, Start period, End period, Timing)

-7,5000-349.59-92,465.29-42,211.51-129,998.77