WorksheetFunction.Npv メソッド (Excel)

投資の正味現在価値を、割引率、将来行われる一連の支払い (負の値)、およびその収益 (正の値) を使って算出します。

構文

Npv (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg23, Arg23, Arg24, Arg25, Arg26, Arg27, Arg27,Arg28Arg29Arg30)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 倍精度浮動小数点型 (Double) 割引率: 投資期間を通じて一定の割引率を指定します。
Arg2 - Arg30 必須 バリアント型 (Variant) 値 1、値 2 ...: 支払額 (負の値) と収益額 (正の値) を指定します。引数は 1 ~ 29 個まで指定できます。

戻り値

Double

注釈

値 1、値 2 ... は定期的に、各期末に発生するものです。

Npv では、value1、value2、..の順序が使用されます。を使用してキャッシュ フローの順序を解釈します。 支払額と収益額を入力する際は、その順序に注意してください。

引数が数値、空白セル、論理値、または数値のテキスト表現の場合はそれぞれ計算の対象となりますが、エラー値および数値に変換できないテキストの場合は無視されます。

引数が配列または参照である場合、その中に含まれる数値だけが計算の対象となります。 空白セル、論理値、文字列、またはエラー値はすべて無視されます。

Npv 投資は、value1 キャッシュ フローの日付の 1 つ前に開始され、一覧の最後のキャッシュ フローで終了します。 Npv 計算は、将来のキャッシュ フローに基づいています。 最初のキャッシュ フローが最初の期間の開始時に発生する場合は、最初の値を値引数に含めずに Npv 結果に追加する必要があります。

n が値の一覧のキャッシュ フローの数である場合、 Npv の数式は次のようになります。

式

NpvPv 関数 (現在の値) に似ています。 PvNpv の主な違いは、Pv を使用すると、キャッシュ フローを期末または期間の開始時に開始できる点です。 変動する Npv キャッシュ フロー値とは異なり、 Pv キャッシュ フローは投資全体を通じて一定である必要があります。 年金と財務機能の詳細については、「 Pv」を参照してください。

Npv は、 Irr 関数 (内部戻り値) にも関連しています。 Irr は、 Npv が 0 に等しいレートです。NPV(IRR(...), ...) = 0 です。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。