RangeXNPV - スクリプトおよびチャート関数
RangeXNPV() は、pmt と date の数値ペアで表されるキャッシュ フロー計算書の値 (不定期の場合もあります) の正味現在価値を返します。すべての支払いは、年 365 日の日割り計算で割り引かれます。
構文:
RangeXNPV(discount_rate,
value, date{, value, date})
戻り値データ型: 数値
引数discount_rate | discount_rate は、支払いが割引されるべき年率です。 |
value | 支払予定日の日付に対応する単一または一連のキャッシュ フローです。それぞれの値は、3 番目のオプション パラメータを持つレコード間関数によって返される、単一値または値域を表している可能性があります。一連の値は、少なくとも 1 つの正の値と 1 つの負の値を含む必要があります。 |
date | キャッシュ フローの支払いに対応する支払日または支払予定日です。 |
この関数を使用する場合は、次の制限が適用されます。
例 - スクリプト
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
結果テーブル1 | -$9.09 |
2 | -$0.00 |
3 | $13.64 |
例 - チャートの数式
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
結果
次の手順を実行します。
データをロードしてシートを開きます。新しいテーブルを作成し、メジャーとして次の計算を追加します。
=RangeXNPV(0.1, -2500,'2008-01-01',2750,'2008-09-01')