Pmt függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Egy duplaszót ad eredményül, amely megadja az annuitás kifizetését az periodikus, rögzített kifizetések és rögzített kamatláb alapján.

Szintaxis

RÉSZLET(ráta,időszakok_száma,mai_érték [; jövőbeli_érték ] [; típus ] )

A Pmt függvény szintaxisa az alábbi argumentumokat foglalja magában:

Argumentum Leírás:
Kamatláb Kötelező. Dupla típusú szám, amely az időszakonkénti kamatlábat határozza meg. Ha például van egy autókölcsöne, amelynek évenkénti kamata 10 százalék, és havonta fizeti vissza, akkor a kamat értéke egy időszakra 0,1/12, vagyis 0,0083.
per.szám Kötelező. Az annuitásban a fizetési időszakok teljes számát megadó egész szám. Ha például négy évre szóló autókölcsönt vett fel, és havonta fizeti vissza, akkor a kölcsönben 4 * 12 (tehát 48) fizetési időszak van.
Jelenérték Kötelező megadni. A jövőben fizetendő kifizetések egyenlegének jelenlegi értékét (vagy egyösszegét) adja meg. Ha például autóvásárláshoz vesz fel hitelt, a hitel összege a havonta teljesített autótörlesztések jelenértéke a hitelező számára.
Jövőbeli_érték Nem kötelező. Variant típusú érték, amely megadja az utolsó kifizetés utáni jövőbeli értéket vagy egyenleget. Egy kölcsön jövőbeli értéke például 0 Ft, mivel ez az értéke az utolsó kifizetés után. Ha azonban gyermeke taníttatására meg szeretne takarítani 18 év alatt 10 millió forintot, akkor a jövőbeli érték 10 millió forint. Ha nincs megadva, 0-nak feltételezi a rendszer.
típus Nem kötelező. Variant típusú érték, amely megadja, hogy mikor kell teljesíteni a kifizetéseket. Ha 0 értéket ad meg, a kifizetéseket az időszakok végén, ha 1-et ad meg, akkor azok elején kell teljesíteni. Ha nincs megadva, 0-nak feltételezi a rendszer.

Megjegyzések

Az annuitás fix összegű készpénzfizetések egy sorozata, melyet egy adott időszakban tesz. Az annuitás lehet kölcsön (például jelzálogkölcsön) vagy befektetés (például havi megtakarítás).

A ráta és az időszakok_száma argumentumot azonos egységben kifejezett fizetési időszakok használatával kell kiszámítani. Ha például a ráta kiszámítása hónapok alapján történik, akkor az időszakok_számát is a hónapok alapján kell kiszámítani.

A kifizetett pénzösszegek (például megtakarításra félretett összegek) negatív számokkal vannak kifejezve minden argumentumban, a kapott készpénzt (például osztalékokat) pozitív számok jelzik.

Példalekérdezés

Expression (Kifejezés) Eredmény:
SELECT RÉSZLETMINTA.*, RÉSZLET([ÉvesKamat]/12,[FutamidőÉvben]*12,-[Hitelösszeg],0,0) AS Havi Törlesztések RÉSZLETBŐLample; Visszaadja a "PMTSample" tábla összes mezőjét, kiszámítja a "LoanAmount" törlesztőrészletének törlesztőrészletét az "AnnualRate" oszlop alapján, és megjeleníti az eredményeket a MonthlyRepayments oszlopban.

VBA-példa

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa a Pmt függvényt használja egy kölcsön rögzített időszakra eső havi törlesztőrészletének visszaadására. Az időszakonkénti kamatláb (APR / 12), a kifizetések teljes száma (TotPmts), a kölcsön jelenértéke vagy tőkerésze (PVal), a kölcsön jövőbeli értéke (),FVal valamint egy szám, amely azt jelzi, hogy a törlesztési időszak elején vagy végén esedékes-e (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."