WorksheetFunction.Xnpv メソッド (Excel)
必ずしも定期的ではないキャッシュ フローのスケジュールの正味現在価値を返します。 読み取り/書き込みが可能な Double です。
構文
式。Xnpv (Arg1, Arg2)
式: WorksheetFunction オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Arg1 | 必須 | バリアント型 (Variant) | 収支明細表の日付に対応する一連のキャッシュ フローを指定します。 最初の支払いは投資の最初に発生する原価や支払いに対応し、省略することができます。 |
Arg2 | 必須 | バリアント型 (Variant) | キャッシュ フロー支払に対応する支払日のスケジュール。 最初の支払日は、支払いスケジュールの開始を示します。 その他のすべての日付は、この日付より後にする必要がありますが、任意の順序で発生する可能性があります。 |
戻り値
Double
注釈
定期的な一連のキャッシュ フローの正味現在価値を計算するには、 Npv メソッドを使用します。
重要
Xnpv メソッドは、対応する XNPV 関数 (=XNPV(rate, values , dates )) で必要な rate 引数に対応するパラメーターを提供しません。 VBA コードでこの制限を回避するには、 Xnpv メソッドを使用する代わりに、次の例に示すように Evaluate メソッドを使用して XNPV 関数を呼び出します。
例
次の例では、上記のコストとリターンを持つ投資の正味現在価値を返します。 キャッシュ フローは 9% (2086.6476 または 2086.65) で割引されます。
Dim npv As Double
npv = Application.Evaluate("=XNPV(.09,A2:A6,B2:B6)")
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示