メイン コンテンツをスキップする 補完的コンテンツへスキップ

XNPV - スクリプト関数

XNPV() スクリプト関数は、割引される各キャッシュフローに対応する特定の日付と、割引率を取得します。これは NPV() 関数とは違います。NPV() はすべての期間が同等であると仮定するためです。このため、XNPV()NPV() より正確です。

構文:  

XNPV(discount_rate, pmt, date)

戻り値データ型: 数値 既定では、結果は通貨としてフォーマットされます。

XNPV を計算するための式:

XNPV スクリプト関数の式の画像。

次のような前提です:

  • Pi = 単一期間 i 中の正味キャッシュ インフロー/アウトフロー

  • d1= 最初の支払日

  • di = i番目の支払日

  • rate = 割引率

正味現在価値 (NPV) は、将来のキャッシュ フローの現行合計価値を計算するのに使用されます。NPV を計算するには、各期間に対して将来のキャッシュ フローを推測して、正しい割引率を決定する必要があります。

XNPV() は、期間順の割引率と複数の値を取得します。インフロー (収入) はプラス、アウトフロー (将来の支払い) はマイナスの値であると仮定しています。これらは、各期間の終わりに発生します。

引数
引数 説明
discount_rate

discount_rate は、適用された割引のパーセントです。

値 0.1 は、10% の割引率を示します。

value

この項目にはキャッシュフロー価値が保持されます。最初の値は開始時のキャッシュフローとし、対応日付はすべての将来キャッシュフローの現在価値を計算するための基準として使用されます。

情報メモXNPV() は、初期キャッシュフローを割引しません。その後の支払いは、年 365 日の日割り計算で割り引かれます。これは、すべての支払いが割り引かれる NPV() とは異なります。
date

この項目は、キャッシュフロー (value、2 番目のパラメータ) が発生する日付を保持します。最初の値は、将来のキャッシュフローのオフセットを計算するための開始日として使用されます。

制限事項:  

一対のデータのどちらか、または両方にテキスト値、NULL 値、欠落している値がある場合、対のデータが無視されます。

使用に適しているケース

  • XNPV() は、財務モデリングにおいて、投資機会の正味現在価値 (NPV) を計算するのに使用されます。
  • 精度が高いため、あらゆるタイプの財務モデルについて XNPV のほうが NPV より好まれています。

地域の設定

特に指定のない限り、このトピックの例では次の日付書式を使用しています: MM/DD/YYYY。日付書式は、データ ロード スクリプトの SET DateFormat ステートメントで指定されています。既定の日付書式は、地域の設定やその他の要因により、システムによって異なる場合があります。以下の例の書式は、要件に合わせて変更できます。または、これらの例に一致するようにロード スクリプトの書式を変更できます。

App の既定の地域設定は、Qlik Sense がインストールされているコンピューターまたはサーバーの地域システム設定に基づいています。アクセスしている Qlik Sense サーバーがスウェーデンに設定されてい場合、データ ロード エディターは、日付、時間、および通貨にスウェーデンの地域設定を使用します。これらの地域の書式設定は、Qlik Sense ユーザー インターフェースに表示される言語とは関係ありません。Qlik Sense は使用しているブラウザと同じ言語で表示されます。

例 1 - 単一の支払い (スクリプト)

例 2 – 複数支払い (スクリプト)

例 3 – 複数支払いと不定期のキャッシュフロー (スクリプト)

参照先:

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。