Befehlsreferenz - Mathematik: NPV-Funktion
VB-Versionen: VB4 | VB5 | VB6
Beschreibung:
Die NPV-Funktion errechnet den Netto-Barwert einer Investition. Der Rückgabewert ist vom Type Double.
Syntax:
NPV (rate, values)
Parameter:
rate | (Double) Gibt den Diskontsatz bezogen auf die Länge des Zeitraums (ausgedrückt als Dezimalzahl) an. |
values | (Array) Ein Datenfeld vom Typ Double, welche die Cash Flow-Werte angeben. Es muß mindestens 1 Negativwert und mindestens 1 Positivwert enthalten sein. |
Die NPV-Funktion verwendet die exakte Reihenfolge der Werte, welche Sie in dem Datenfeld (values-Array) angegeben haben, um die Reihenfolge der Ein- und Auszahlungen zu bestimmen. Stellen Sie sicher, daß Ihre Aus- und Einzahlungen in der richtigen Reihenfolge eingegeben werden.
Die NPV-Investition beginnt einen Zeitraum vor dem Auftreten des ersten Cash Flow-Wertes und endet mit dem Auftreten des letzten Cash Flow-Wertes, der im Datenfeld eingetragen ist.
Beispiel:
' Orginalbeispiel aus der Visual-Basic Online-Dokumentation Dim Fmt, Schätz, IntZins, NetPVal, Mldg Static Werte(5) As Double ' Datenfeld der Cash Flow Werte Fmt = "###.##0,00" ' Geldformat definieren. Schätz = .1 ' Schätzung beginnt bei 10 %. IntZins = .0625 ' Festen internen Zinsfuß setzen. Werte(0) = -70000 ' Anfangskosten. ' Positive Cash Flows stellen Einkommen in den vier Folgejahren dar. Werte(1) = 22000 : Werte(2) = 25000 Werte(3) = 28000 : Werte(4) = 31000 NetPVal = NPV(IntZins, Werte()) ' Netto-Barwert berechnen. Mldg = "Der Netto-Barwert dieser Cash Flows ist " Mldg = Mldg & Format(NetPVal, Fmt) & "." MsgBox Mldg ' Netto-Barwert anzeigen.
Siehe auch: | PV-Funktion |