Applies ToAccess für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen Double-Wert zurück, der den Nettobarwert einer Investition auf Basis periodisch anfallender Cashflows (Ein- und Auszahlungen) und eines Abzinsungsfaktors angibt.

Syntax

NPV( rate, values ())

Die Syntax der NPV-Funktion hat die folgenden Argumente:

Argument

Beschreibung

rate

Erforderlich. Double-Wert, der den Abzinsungsfaktor bezogen auf die Länge des Zeitraums, als Dezimalzahl ausgedrückt, angibt.

values ()

Erforderlich. Array aus Double-Werten, die die Cashflow-Werte angeben. Das Array muss mindestens einen negativen Wert (eine Auszahlung) und einen positiven Wert (eine Einzahlung) enthalten.

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 im Array, um die Reihenfolge der Ein- und Auszahlungen zu ermitteln. Achten Sie darauf, dass Sie die Werte für die Ein- und Auszahlungen in der richtigen Reihenfolge eingeben.

Die NPV-Kapitalanlage beginnt einen Zeitraum vor dem Datum des ersten Cashflow-Werts und endet mit dem letzten Cashflow-Wert im Array.

Die Berechnung des Netto-Barwerts basiert auf zukünftigen Cashflows. Wenn Ihr erster Cashflow zu Beginn des ersten Zeitraums auftritt, muss der erste Wert dem von NPV zurückgegebenen Wert hinzugefügt werden und darf nicht in den Cashflowwerten von Values( ) enthalten sein.

Die NPV-Funktion gleicht der PV-Funktion (Barwert), jedoch mit dem Unterschied, dass die PV-Funktion Cashflows am Ende oder zu Beginn eines Zeitraums zulässt. Im Gegensatz zu den variablen NPV-Cashflow-Werten müssen PV-Cashflow-Werte während des gesamten Anlagezeitraums konstant sein.

Beispiel

Hinweis: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die NPV-Funktion verwendet, um den Nettobarwert für eine Folge von Cashflows zurückzugeben, die im Array Values() enthalten sind. RetRate stellt die feste interne Rendite dar.

Dim Fmt, Guess, RetRate, NetPVal, MsgStatic 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) = 25000Values(3) = 28000 : Values(4) = 31000' Calculate net present value.NetPVal = NPV(RetRate, Values())Msg = "The net present value " & _      "of these cash flows is "Msg = Msg & Format(NetPVal, Fmt) & "."' Display net present value.MsgBox Msg 

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.