Financial.NPV(Double, Double[]) Methode

Definition

Gibt einen Wert zurück, der den Nettobarwert einer Investition basierend auf einer Reihe regelmäßiger Cashflows (Zahlungen und Einnahmen) und einem Abzinsungssatz angibt.

public:
 static double NPV(double Rate, cli::array <double> ^ % ValueArray);
public static double NPV(double Rate, ref double[] ValueArray);
static member NPV : double * Double[] -> double
Public Function NPV (Rate As Double, ByRef ValueArray As Double()) As Double

Parameter

Rate
Double

Required. Der Abzinsungssatz über die Dauer des Zeitraums, ausgedrückt als Dezimalzahl.

ValueArray
Double[]

Required. Array der Angabe von Double Cashflowwerten. Das Array muss mindestens einen negativen Wert (eine Auszahlung) und einen positiven Wert (eine Einzahlung) enthalten.

Gibt zurück

Der Nettobarwert einer Investition basierend auf einer Reihe regelmäßiger Cashflows (Zahlungen und Einnahmen) und eines Abzinsungssatzes.

Ausnahmen

ValueArray ist Nothing, Rang ValueArray<> 1 oder Rate = -1

Beispiele

In diesem Beispiel wird die NPV Funktion verwendet, um den Nettobarwert für eine Reihe von Cashflows zurückzugeben, die im Array values()enthalten sind. Der in der Datei gespeicherte FixedRetRateRückgabewert stellt den festen internen Zinsfuß dar.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the NPV function to calculate the net present value.
' Set fixed internal rate.
Dim FixedRetRate As Double = 0.0625
' Calculate net present value.
Dim NetPVal As Double = NPV(FixedRetRate, values)
' Display net present value.
MsgBox("The net present value of these cash flows is " & 
    Format(NetPVal, MoneyFmt) & ".")

Hinweise

Der Nettobarwert (Kapitalwert) einer Investition ist der aktuelle Wert einer zukünftigen Folge von Ein- und Auszahlungen.

Die NPV Funktion verwendet die Reihenfolge der Werte innerhalb des Arrays, um die Reihenfolge der Zahlungen und Einnahmen zu interpretieren. Achten Sie darauf, dass Sie die Werte für die Aus- und Einzahlungen in der richtigen Reihenfolge eingeben.

Die NPV Investition beginnt einen Zeitraum vor dem Datum des ersten Cashflowwerts und endet mit dem letzten Cashflowwert im Array.

Die Berechnung des Netto-Barwerts basiert auf zukünftigen Cashflows. Wenn Der erste Cashflow zu Beginn der ersten Periode erfolgt, muss der erste Wert dem von ihnen zurückgegebenen NPV Wert hinzugefügt werden und darf nicht in die Cashflowwerte einbezogen ValueArraywerden.

Die NPV Funktion ähnelt der PV Funktion (Barwert), mit der Ausnahme, dass die PV Funktion cashflows entweder am Ende oder am Anfang eines Zeitraums beginnen kann. Im Gegensatz zu den variablen NPV Cashflowwerten PV müssen Die Cashflows während der gesamten Investition festgelegt werden.

Gilt für:

Weitere Informationen