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

Definitie

Retourneert een waarde die de betaling voor een annuïteit aangeeft op basis van periodieke, vaste betalingen en een vast rentepercentage.

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

Parameters

Rate
Double

Required. Het rentepercentage per periode. Als u bijvoorbeeld een autolening neemt met een jaarlijkse rente van 10 procent en per maand betaalt, bedraagt de rente per periode 0,1/12, oftewel 0,0083.

NPer
Double

Required. Het totale aantal betalingsperioden in de annuïteit. Als u bijvoorbeeld maandelijkse betalingen verricht op een autolening van vier jaar, heeft uw lening in totaal 4 × 12 (of 48) betalingsperioden.

PV
Double

Required. De huidige waarde (of een vast bedrag) dat een reeks betalingen die in de toekomst moeten worden betaald, nu waard is. Wanneer u bijvoorbeeld geld leent om een auto te kopen, is het geleende bedrag de huidige waarde voor de verstrekker van de lening.

FV
Double

Optional. De toekomstige waarde of het gewenste saldo nadat u de laatste betaling hebt gedaan. De toekomstige waarde van een lening is bijvoorbeeld \$0 omdat dat de waarde is na de laatste betaling. Als u echter \$50.000 wilt besparen gedurende 18 jaar voor het onderwijs van uw kind, is \$50.000 de toekomstige waarde. Als dit argument wordt weggelaten, wordt 0 als standaardwaarde gebruikt.

Due
DueDate

Optional. Object van het type DueDate dat aangeeft wanneer betalingen verschuldigd zijn. Dit argument moet zijn DueDate.EndOfPeriod als betalingen aan het einde van de betalingsperiode moeten worden voldaan of DueDate.BegOfPeriod als betalingen aan het begin van de periode moeten worden voldaan. Als u dit weglaat, DueDate.EndOfPeriod wordt ervan uitgegaan.

Retouren

De betaling voor een annuïteit op basis van periodieke, vaste betalingen en een vast rentepercentage.

Uitzonderingen

NPer = 0.

Voorbeelden

In dit voorbeeld wordt de Pmt functie gebruikt om de maandelijkse betaling voor een lening gedurende een vaste periode te retourneren. Opgegeven zijn het rentepercentage per periode (APR / 12), het totale aantal betalingen (TotPmts), de huidige waarde of hoofdsom van de lening (PVal), de toekomstige waarde van de lening (FVal) en een getal dat aangeeft of de betaling moet worden voldaan aan het begin of einde van de betalingsperiode (PayType).

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

    ' Define money format.
    Dim Fmt As String = "###,###,##0.00"
    ' 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?"))
    If APR > 1 Then APR = APR / 100 ' Ensure proper form.
    TotPmts = CDbl(InputBox("How many monthly payments will you make?"))
    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
    Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)

    MsgBox("Your payment will be " & Format(Payment, Fmt) & " per month.")
End Sub

Opmerkingen

Een annuïteit is een reeks vaste contante betalingen die gedurende een bepaalde periode worden verricht. Een annuïteit kan een lening zijn (bijvoorbeeld een hypotheek) of een investering (bijvoorbeeld een maandelijks spaarplan).

De Rate en NPer argumenten moeten worden berekend met behulp van betalingsperioden uitgedrukt in dezelfde eenheden. Als Rate bijvoorbeeld wordt berekend met behulp van maanden, NPer moet ook worden berekend met behulp van maanden.

Voor alle argumenten wordt contant betaald (zoals stortingen op spaargelden) vertegenwoordigd door negatieve getallen; ontvangen bedragen (zoals dividendcontroles) worden vertegenwoordigd door positieve getallen.

Van toepassing op

Zie ook