WorksheetFunction.Xnpv-Methode (Excel)

Gibt den Nettobarwert für einen Zeitplan der Cashflows, der nicht unbedingt periodisch ist, zurück. Doppelter Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck verwendet werden. xnpv (arg1, arg2)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich Variant Eine Folge von Cashflows, die einem Zahlungszeitplan mit Datumswerten entspricht. Die erste Zahlung ist optional und entspricht Kosten oder einer Zahlung, die zu Beginn der Anlage angefallen sind.
Arg2 Erforderlich Variant Ein Zeitplan mit Datumswerten für die Zahlung, die den Cashflow-Zahlungen entsprechen. Das erste Zahlungsdatum gibt den Beginn des Zahlungszeitplans an. Alle anderen Datumsangaben müssen nach diesem Datum liegen, ihre Reihenfolge ist jedoch beliebig.

Rückgabewert

Double

Hinweise

Zur Berechnung des Nettobarwerts für eine Reihe periodischer Cashflows wird die NBW-Methode verwendet.

Wichtig

Die Xnpv-Methode stellt keinen Parameter bereit , der dem Kursargument entspricht, das für die entsprechende XNPV-Funktion erforderlich ist (=XNPV(Zins,Werte , Datumsangaben )). Um diese Einschränkung im VBA-Code zu umgehen, rufen Sie anstelle der Xnpv-Methode die XNPV-Funktion mithilfe der Evaluate-Methode auf, wie im folgenden Beispiel gezeigt.

Beispiel

Im folgenden Beispiel wird der Nettobarwert für eine Kapitalanlage mit den oben genannten Kosten und Ausschüttungen zurückgegeben. Die Cashflows werden mit 9 Prozent (2086,6476 bzw. 2086,65) abgezinst.

Dim npv As Double 
npv = Application.Evaluate("=XNPV(.09,A2:A6,B2:B6)")

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.