GeldfunktionNPV function

Gibt ein Double-Element zurück, das den aktuellen Nettowert einer Investition auf Basis regelmäßiger Cashflows (Ausgaben und Einnahmen) sowie einen Abzinsungssatz angibt.Returns a Double specifying the net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate.

SyntaxSyntax

**** (Rate, Values())NPV(rate, values( ))

Die NPV-Funktion weist folgende benannte Argumente auf:The NPV function has these named arguments:

TeilPart BeschreibungDescription
raterate Erforderlich.Required. Double , der Abzinsungssatz für die Länge des Zeitraums angibt, ausgedrückt als Dezimalwert.Double specifying discount rate over the length of the period, expressed as a decimal.
Werte ( )values( ) Erforderlich.Required. Ein Array von Double-Werten, das Cashflow-Werte angibt.Array of Double specifying cash flow values. Das Array muss mindestens einen negativen (Zahlung) und einen positiven Wert (Geldeingang) enthalten.The array must contain at least one negative value (a payment) and one positive value (a receipt).

HinweiseRemarks

Der aktuelle Nettowert einer Investition entspricht dem aktuellen Wert zukünftiger Ausgaben und Einnahmen.The net present value of an investment is the current value of a future series of payments and receipts.

Bei der NPV-Funktion wird die Reihenfolge der Werte innerhalb des Arrays verwendet, um die Reihenfolge der Ausgaben und Einnahmen zu interpretieren.The NPV function uses the order of values within the array to interpret the order of payments and receipts. Geben Sie die Werte Ihrer Einnahmen und Ausgaben deshalb unbedingt in der richtigen Reihenfolge ein.Be sure to enter your payment and receipt values in the correct sequence.

Die NPV-Investition beginnt eine Periode vor dem Datum des ersten Cashflowwerts und endet mit dem letzten Cashflowwert im Array.The NPV investment begins one period before the date of the first cash flow value and ends with the last cash flow value in the array.

Die Berechnung des aktuellen Nettowerts basiert auf zukünftigen Cashflows.The net present value calculation is based on future cash flows. Wenn der erste Cashflow zu Beginn des ersten Zeitraums auftritt, muss der erste Wert dem Wert hinzugefügt werden, der von Barwert zurückgegeben wird, und darf nicht in den Cashflowwerte von Values() enthalten sein. ****If your first cash flow occurs at the beginning of the first period, the first value must be added to the value returned by NPV and must not be included in the cash flow values of values( ).

Die **** Barwert-Funktion ähnelt der PV -Funktion (Barwert), mit dem Unterschied, dass die PV -Funktion die Cashflows entweder am Ende oder am Anfang eines Zeitraums beginnen lässt.The NPV function is similar to the PV function (present value) except that the PV function allows cash flows to begin either at the end or the beginning of a period. Im Gegensatz zu den variablen NPV-Cashflowwerten müssen PV-Cashflowwerte bei der gesamten Investition fix sein.Unlike the variable NPV cash flow values, PV cash flows must be fixed throughout the investment.

BeispielExample

In diesem Beispiel wird die NPV -Funktion verwendet, um den aktuellen Nettowert für eine Reihe an Cashflows im Array Values() zurückzugeben.This example uses the NPV function to return the net present value for a series of cash flows contained in the array Values(). RetRate steht für den festen internen Zinsfuß.RetRate represents the fixed internal rate of return.

Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double    ' Set up array.
Fmt = "###,##0.00"    ' Define money format.
Guess = .1    ' Guess starts at 10 percent.
RetRate = .0625    ' Set fixed internal rate.
Values(0) = -70000    ' Business start-up costs.
' Positive cash flows reflecting income for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
NetPVal = NPV(RetRate, Values())    ' Calculate net present value.
Msg = "The net present value of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
MsgBox Msg    ' Display net present value.

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.