Vraća broj dvostruke preciznosti koji određuje vrijednost uplate za anuitet na temelju periodičnih, fiksnih rata i fiksne kamatne stope.
Sintaksa
Pmt(stopa;brrazd;sv [, bv ] [, vrsta ] )
Sintaksa funkcije Pmt sadrži ove argumente:
| Argument | Opis |
|---|---|
| stopa | Obavezno. Broj dvostruke preciznosti koji određuje kamatnu stopu po razdoblju otplate. Ako vam je, primjerice, odobren kredit za kupnju automobila po godišnjoj kamatnoj stopi od 10 posto i mjesečno ga otplaćujete, rata po razdoblju otplate iznosi 0,1/12 ili 0,0083. |
| brrazd | Obavezno. Cijeli broj koji određuje ukupan broj razdoblja otplate u anuitetu. Ako, primjerice, mjesečno otplaćujete četverogodišnji kredit za automobil, kredit ima ukupno 4 * 12 (ili 48) razdoblja otplate. |
| pv | Obavezno. Dvostruko određivanje sadašnje vrijednosti (ili jednokratnog iznosa) koju niz uplata koje je potrebno platiti u budućnosti ima sadašnju vrijednost. Na primjer, kada posuđujete novac za kupnju automobila, iznos zajma je sadašnja vrijednost mjesečnih rata koje ćete zajmodavcu uplaćivati. |
| bv | Neobavezno. Vrijednost vrste Variant buduća je vrijednost ili saldo koji želite postići nakon posljednje uplate. Na primjer, buduća vrijednost kredita je 0 kn jer je to vrijednost nakon posljednje uplate. No ako želite uštedjeti 300 000 kn u razdoblju od 18 godina za školovanje svog djeteta, tada je 300 000 kn buduća vrijednost. Ako se izostavi, pretpostavlja se da je 0. |
| vrsta | Neobavezno. Vrijednost vrste Variant koja određuje dospijeće uplata. Koristite vrijednost 0 ako je dospijeće uplata na kraju razdoblja otplate ili 1 ako je dospijeće uplata na početku razdoblja. Ako se izostavi, pretpostavlja se da je 0. |
Napomene
Anuitet je niz fiksnih uplata tijekom određenog razdoblja. Anuitet može biti kredit (npr. hipotekarna nekretnina) ili ulaganje (npr. mjesečni plan štednje).
Argumenti stopa i brrazd moraju se izračunati pomoću razdoblja otplate izraženih u istim jedinicama. Na primjer, ako se stopa izračunava pomoću mjeseci, brrazd se mora izračunati i pomoću mjeseci.
Za sve se argumente plaćeni iznos (npr. polog za štednju) izražava negativnim brojevima. Primljeni iznos (npr. ček od dividende) izražava se pozitivnim brojevima.
Primjer upita
| Izraz | Rezultati |
|---|---|
| SELECT PMTSample.*, Pmt([GodišnjaStopa]/12;[TermInYears]*12,-[LoanAmount];0;0) AS MonthlyRepayments FROM PMTSample; | Vraća sva polja iz tablice "PMTSample", izračunava fiksne mjesečne rate potrebne za otplatu vrijednosti "LoanAmount" na temelju vrijednosti "YearalRate" te prikazuje rezultate u stupcu MonthlyRepayments. |
VBA primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru funkcija Pmt koristi za prikaz mjesečne rate za zajam tijekom određenog razdoblja. Navedeni su postotna kamatna stopa po razdoblju (APR / 12), ukupan broj rata (TotPmts), sadašnja vrijednost ili glavnica zajma (PVal), buduća vrijednost zajma (FVal) i broj koji označava dospijeće otplate na početku ili na kraju razdoblja otplate (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."