NPVファンクションは、一連のキャッシュ・フロー額から正味現在価値を計算します。
戻り値
DECIMAL
NPVファンクションによって返される結果は、時間ディメンションを除くcashflowsのすべてのディメンションによってディメンション化されます。cashflowsのディメンションが時間ディメンションによってのみディメンション化される場合、NPVは単一の値を返します。
パラメータ
time-dimensionによってディメンション化される、一連のキャッシュ・フロー額を指定する数式。
注意: すべてのキャッシュ・フローは、関連付けられている期間の開始時に発生するとみなされます。キャッシュ・フローは、時間ディメンションの現行のステータスにある最も早い期間の先頭までさかのぼって割り引かれます。NPVは、ステータス外のディメンション位置に対応するキャッシュ・フローを無視します。 |
キャッシュ・フロー額を割り引くために使用する期間ごとの利率を指定する数式。単一の値でも、非時間ディメンションが1つ以上ある値の配列でもかまいません。割引率は小数で表現され、たとえば、8.25パーセントは.0825
です。
NPVは、任意の正の割引率を受け入れますが、割引率が-1より大きい(割引率>
-1
)負の割引率も受け入れます。負の割引率を指定する場合は、割引率の前にカンマを付ける必要があります。
時間ディメンションを指定する名前。cashflowsにDAY、WEEK、MONTH、QUARTERまたはYEAR型のディメンションがある場合、NPVはそのディメンションを自動的に使用するので、time-dimension引数は省略できます。
使用上の注意
NAの割引率
結果の値を計算するために使用する割引率がNA
である場合、その結果の値はNA
です。
キャッシュ・フローのタイミング
期間内でのキャッシュ・フローのタイミングの前提、つまり現在価値計算の基準となる時点の前提が異なる場合、適切な正または負の値を指数とした(1+割引率)の累乗とNPVファンクションの実行結果を乗算すれば、前提の違いを吸収できます。
例
例8-40 正味現在価値の計算
次の文は、project
という名前のディメンションを作成し、それに値を追加します。さらに、year
およびproject
によってディメンション化されるcflow
という名前の変数を作成します。
DEFINE project DIMENSION TEXT MAINTAIN project ADD 'a' 'b' 'c' 'd' 'e' DEFINE cflow VARIABLE DECIMAL <project year>
次の値をCFLOWに割り当てます。
------------------------CFLOW---------------------- -----------------------PROJECT--------------------- YEAR a b c d e ------------ ---------- ---------- ---------- ---------- ------- Yr95 -200.00 -200.00 -300.00 -100.00 -200.00 Yr96 100.00 150.00 200.00 25.00 25.00 Yr97 100.00 400.00 200.00 100.00 200.00
続いて、次の文
REPORT NPV(cflow, .08, year)
によって、8パーセントの割引率が適用され、cflow
データの正味現在価値に関して次のレポートが作成されます。
NPV(CFLOW, PROJECT .08, YEAR) -------------- ---------- a -21.67 b 281.82 c 56.65 d 8.88 e -5.38