NBW-FunktionNPV 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

NPV (Zins, Werte())NPV(rate, values( ))

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

TeilPart BeschreibungDescription
Zinsrate Erforderlich.Required. Double , der Abzinsungssatz für die Dauer des Zeitraums, ausgedrückt als Dezimalzahl.Double specifying discount rate over the length of the period, expressed as a decimal.
Werte ( )values( ) Erforderlich.Required. Array von Double Cashflow-Werte angeben.Array of Double specifying cash flow values. Das Array muss mindestens einen negativen Wert (eine Zahlung) und einen positiven Wert (eine Empfangsbestätigung) 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.

Die NPV -Funktion verwendet die Reihenfolge der Werte im Array, um die Reihenfolge der Ausgaben und Einnahmen interpretieren.The NPV function uses the order of values within the array to interpret the order of payments and receipts. Stellen Sie sicher, dass Sie Ihre Zahlungen und Geldeingänge in der richtigen Reihenfolge angeben.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 Werts basiert auf zukünftigen Cashflows.The net present value calculation is based on future cash flows. Wenn der erste Cashflow am Anfang des ersten Zinstermins auftritt, wird der erste Wert muss auf den Wert von NPV zurückgegebenen hinzugefügt werden und darf nicht in die Cashflow-Werte der Werte() 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 NPV -Funktion ähnelt der PV -Funktion (Barwert) mit der Ausnahme, dass die PV -Funktion Cashflows am Ende oder den Beginn eines Zeitraums zulä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.