Vrátí hodnotu typu Double určující platbu anuity na základě pravidelných plateb v pevné výši a pevné úrokové sazby.
Syntaxe
Pmt(sazba;pper;souč_hod [, bud_hod ] ] [, typ ] )
Syntaxe funkce PLATBA obsahuje tyto argumenty:
| Argument | Popis |
|---|---|
| Sazba | Povinné. Hodnota typu double určující úrokovou sazbu za každé období. Například když máte půjčku na auto s roční průměrnou sazbou nákladů (RPSN) 10 procent a splácíte ji každý měsíc, sazba za období je 0,1/12 neboli 0,0083. |
| pper | Povinné. Celé číslo určující celkový počet platebních období v rámci anuity. Například když měsíčně splácíte půjčku na auto na čtyři roky, vaše půjčka má celkem 4 * 12 (neboli 48) platebních období. |
| souč_hod | Povinný argument. Dvojitá hodnota udávající současnou hodnotu (neboli jednorázovou částku), kterou má nyní série plateb, které mají být zaplaceny v budoucnu. Když si například půjčíte peníze na koupi auta, částka půjčky je současná hodnota měsíčních splátek za auto pro věřitele. |
| bud_hod | Volitelné. Proměnná určující budoucí hodnotu nebo hotovostní zůstatek, který chcete mít po zaplacení poslední splátky. Například budoucí hodnota půjčky je 0 Kč, protože to je její hodnota po poslední splátce. Pokud chcete během 18 let naspořit 50 000 Kč na studium svého dítěte, budoucí hodnota je 50 000 Kč. Pokud argument vynecháte, jako jeho hodnota se bude předpokládat 0. |
| typ | Nepovinný argument. Varianta určující datum splatnosti. Pokud je splatnost na konci platebního období, použijte 0. Pokud je na začátku období, zadejte hodnotu 1. Pokud argument vynecháte, jako jeho hodnota se bude předpokládat 0. |
Poznámky
Anuita představuje řadu hotovostních plateb v pevné výši prováděných za určité časové období. Anuita může být půjčka (třeba hypotéka na nemovitost) nebo investice (jako je plán měsíčních úspor).
Argumenty sazba a pper musí být vypočítány na základě platebních období vyjádřených ve stejných jednotkách. Pokud se například sazba počítá pomocí měsíců, musí být argument pper vypočítán také pomocí měsíců.
Pokud provádíte platby jako spoření, udejte argumenty jako záporná čísla. Pokud obdržíte platby (třeba bonusy), zadejte argumenty jako kladná čísla.
Příklad dotazu
| Výraz | Výsledky: |
|---|---|
| SELECT PMTSample.*, Pmt([AnnualRate]/12,[TermInYears]*12,-[LoanAmount],0,0) AS MonthlyRepayments FROM PMTSample; | Vrátí všechna pole z tabulky PLATBAample, spočítá pevné měsíční platby potřebné ke splacení částky půjčky na základě hodnoty roční splátky a výsledky zobrazí ve sloupci Měsíční splátky. |
Příklad jazyka VBA
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
V tomto příkladě se funkce PLATBA používá k vrácení měsíční splátky půjčky za pevně stanovené období. Jedná se o procentní úrokovou sazbu za období (APR / 12), celkový počet splátek (TotPmts), současnou hodnotu nebo jistinu půjčky (PVal), budoucí hodnotu půjčky (FVal) a číslo, které označuje, zda je platba splatná na začátku nebo na konci platebního období (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."