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.