NPER 関数は、ローン又は投資で指定した価値を達成するのに必要な期間数を計算します。利率、および期首残高と期末残高を指定し、支払額が一定であるという前提のもとでこの計算が行われます。

たとえば、NPER 関数を使用してローンの完済にかかる期間を計算できます。

NPER(Interest rate, Payments, Present value [, Residual value] [, Timing])

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

ローンの金利。

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

Payments (必須)数値

各期間の支払額

0 を入力することでこの引数を省略できます。ただし、その場合は Present value 引数で値を指定する必要があります。

Present value (必須)数値証券、または初期投資額の現在価値
Residual value数値前回の支払い後のローン残高。省略した場合は 0 とみなされます。
Timing数値

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

0 にした場合、支払いは各期間の最初に行われます。0 以外の値にした場合、支払いは各期間の最後に行われます。

省略した場合、支払いは各期間の最初に行われます。

NPER 関数は数値を返します。

現在、Polaris では財務関数を使用できません。Anaplan の計算エンジンの違いについてはこちらのリンクを参照してください。

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

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

NPER 関数の動作は再現できます。これを行うには、NPER 関数で引数として使用する値を指定して以下の式を使用します。

IF Interest rate = 0 THEN (-Present value - Residual value) / Payments ELSE LOG((-Interest rate * Residual value + Payments * (1 + Interest rate * Timing))/(Interest rate * Present value + Payments * (1 + Interest rate * Timing)))/LOG(1 + Interest rate)

NPER

こちらの例では、列に「Contracts」リスト、行にライン アイテムがあります。5 個のライン アイテムがあり、それぞれが NPER 関数の引数です。六つ目のライン アイテムでは NPER 関数を使用して必要な支払いを計算しています。


Contract 1Contract 2Contract 3Contract 4Contract 5
Interest rate4%4%8%1%15%
Payments3003003001,500-5,000
Present value10,00010,00010,000-50,000-50,000
Residual value00025,0000
Timing01000

Number of periods

NPER(Interest rate, Payments, Present value, Residual value, Timing)

-21.6-21.04-16.88-13.14-6.556