Financial.NPer(Double, Double, Double, Double, DueDate) Methode

Definition

Gibt einen Wert zurück, der die Anzahl der Zeiträume für eine Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz angibt.

public static double NPer (double Rate, double Pmt, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member NPer : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function NPer (Rate As Double, Pmt As Double, PV As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double

Parameter

Rate
Double

Erforderlich. Der Zinssatz pro Zeitraum. Wenn Sie beispielsweise einen Kredit für ein Auto mit einem Jahreszins von 10 Prozent aufnehmen und monatliche Zahlungen vereinbart haben, beträgt der Zinssatz pro Zeitraum 0,1 dividiert durch 12 oder 0,0083.

Pmt
Double

Erforderlich. Die in jedem Zeitraum zu leistende Zahlung. Die Zahlungen enthalten in der Regel Kapital und Zinsen und ändern sich während der Laufzeit einer Annuität nicht.

PV
Double

Erforderlich. Der Barwert oder heutige Wert einer Folge zukünftiger Einnahmen oder Ausgaben. Wenn Sie beispielsweise einen Kredit für einen Autokauf aufnehmen, stellt die Kredithöhe für den Kreditgeber den Barwert der von Ihnen zu leistenden monatlichen Zahlungen dar.

FV
Double

Dies ist optional. Der zukünftige Wert oder Kassenbestand, der nach der letzten Zahlung erreicht sein soll. Der Endwert eines Kredits ist z. B. 0 Euro, da dies die Kredithöhe nach der letzten Zahlung ist. Wenn Sie jedoch für die Ausbildung Ihrer Kinder 50.000 Euro in 18 Jahren ansparen möchten, entspricht der Endwert 50.000 Euro. Wenn der Wert nicht angegeben wird, wird 0 angenommen.

Due
DueDate

Dies ist optional. Ein Objekt vom Typ DueDate, das den Fälligkeitszeitpunkt einer Zahlung angibt. Dieses Argument muss entweder DueDate.EndOfPeriod sein, wenn die Zahlungen am Ende des Zahlungszeitraums fällig sind, oder DueDate.BegOfPeriod, wenn die Zahlungen zu Beginn des Zeitraums fällig sind. Wenn die Werte nicht angegeben werden, wird DueDate.EndOfPeriod angenommen.

Gibt zurück

Die Anzahl der Zeiträume für eine Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz.

Ausnahmen

Rate = 0 und Pmt = 0

Beispiele

In diesem Beispiel wird die NPer -Funktion verwendet, um die Anzahl der Zeiträume zurückzugeben, in denen Zahlungen geleistet werden müssen, um ein Darlehen auszuzahlen, dessen Wert in PValenthalten ist. Außerdem sind der Zinssatz pro Periode (APR / 12), die Zahlung (Payment), der zukünftige Wert des Darlehens (FVal) und eine Zahl angegeben, die angibt, ob die Zahlung zu Beginn oder Ende des Zahlungszeitraums fällig ist (PayType).

Sub TestNPer()
    Dim TotPmts As Double
    Dim PVal, APR, Payment As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' Usually 0 for a loan.
    Dim Fval As Double = 0
    PVal = CDbl(InputBox("How much do you want to borrow?"))
    APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
    ' Usually 0 for a loan.
    If APR > 1 Then APR = APR / 100
    Payment = CDbl(InputBox("How much do you want to pay each month?"))
    Response = MsgBox("Do you make payments at the end of month?", MsgBoxStyle.YesNo)
    If Response = MsgBoxResult.No Then
        PayType = DueDate.BegOfPeriod
    Else
        PayType = DueDate.EndOfPeriod
    End If
    TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
    If Int(TotPmts) <> TotPmts Then TotPmts = Int(TotPmts) + 1

    MsgBox("It will take you " & TotPmts & " months to pay off your loan.")
End Sub

Hinweise

Eine Annuität ist eine Reihe von festen Barzahlungen, die über einen bestimmten Zeitraum getätigt werden. Eine Annuität kann ein Kredit (z. B. eine Haushypothek) oder eine Investition (z. B. ein monatlicher Sparplan) sein.

Bei allen Argumenten wird das ausbezahlte Bargeld (z. B. Einlagen zu Ersparnissen) durch negative Zahlen dargestellt; Empfangene Barmittel (z. B. Dividendenprüfungen) werden durch positive Zahlen dargestellt.

Gilt für:

Weitere Informationen