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, arg22, arg23, arg24, arg25, arg26, arg27, arg28arg29arg30)

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

パラメーター

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

戻り値

倍精度浮動小数点型 (Double)

注釈

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

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

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

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

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

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

式

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

NpvIrr 関数 (内部利益率) にも関係しています。 IRR は、 Npv がゼロに等しいレートです。NPV(IRR(...), ...) = 0。

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

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