Funktionen Pmt

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Returnerer en dobbelt, der angiver betalingen for en given periode baseret på periodiske, faste ydelser og en fast rentesats.

Syntaks

Pmt( rate, nper , pv [, fv ] [, type ] )

Syntaksen for funktionen ydelse har følgende argumenter:

Argument

Beskrivelse

rente

Obligatorisk. Et dobbelt reelt tal, der angiver renten for hver periode. Hvis du f.eks. optager et billån med en effektiv årlig rente på 10 procent og betaler månedlige ydelser, er renten i hver periode 0,1/12 eller 0,0083.

antalperioder

Påkrævet. Heltal, der angiver det samlede antal ydelsesperioder i annuiteten. Hvis du f.eks. betaler månedlige ydelser på et fireårigt billån, har lånet i alt 4 * 12 (eller 48) ydelsesperioder.

nutidsværdi

Obligatorisk. Et dobbelt reelt tal, der angiver nutidsværdien (eller den samlede sum) af en række fremtidige betalinger. Hvis du f.eks. låner penge til at købe en bil, svarer lånebeløbet til nutidsværdien af de månedlige ydelser på billånet, som du skal betale til långiveren.

fremtidsværdi

Valgfrit. Variant angiver en fremtidig værdi eller kassebeholdning, du ønsker, efter at du har foretaget den sidste betaling. Hvis f.eks. et låns fremtidige værdi er $ 0, fordi det er værdien efter den sidste betaling. Men hvis du vil spare $ 50.000 op over 18 år til dit barns uddannelse, er $ 50.000 den fremtidige værdi. Hvis det udelades, antages det, at værdien er 0.

type

Valgfrit. En variant, der angiver, hvornår betalingerne skal forfalde. Brug 0, hvis betalingerne forfalder ved afslutningen af betalingsperioden. Eller brug 1, hvis betalingen forfalder ved periodens begyndelse. Hvis argumentet udelades, benyttes 0.


Bemærkninger

En annuitet består af en række faste ydelser over en periode. Det kan være et lån (f.eks. et huslån) eller en investering (f.eks. en opsparing med en månedlig indbetaling).

Argumenterne rente og nper skal beregnes ved hjælp af ydelsesperioder, som er udtrykt i de samme enheder. Hvis f.eks. rente beregnes ved hjælp af måneder, skal nper også beregnes med måneder.

For alle argumenterne gælder det, at udgifter (f.eks. indbetalinger på en opsparingskonto) repræsenteres af negative tal, og indtægter (f.eks. udbytte) repræsenteres af positive tal.

Eksempel

Bemærk: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen Pmt til at returnere den månedlige betaling på et lån i en bestemt periode. Eksemplet angiver renten for hver periode (APR / 12), det samlede antal betalinger (TotPmts), lånets nutidsværdi eller hovedstol (PVal), lånets fremtidsværdi (FVal) og et tal, der viser, om betalingen forfalder i begyndelsen eller slutningen af betalingsperioden.(PayType).

Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "###,###,##0.00" ' Define money format.
FVal = 0 ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual " & _
"percentage rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
TotPmts = InputBox("How many monthly " & _
"payments will you make?")
PayType = MsgBox("Do you make payments " & _
"at the end of month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)
MsgBox "Your payment will be " & _
Format(Payment, Fmt) & " per month."

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×