Freigeben über


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. 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

Verwenden Sie die Npv-Methode , um den Netto-Barwert für eine Reihe regelmäßiger Cashflows zu berechnen.

Wichtig

Die Xnpv-Methode stellt keinen Parameter bereit, der dem Rate-Argument entspricht, das von der entsprechenden XNPV-Funktion (=XNPV(Rate, Values , Dates )) benötigt wird. Um diese Einschränkung in 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 diskontiert (2086.6476 oder 2086.65).

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.