Vrátí hodnotu typu Double určující současnou hodnotu anuity na základě pravidelných plateb v pevné výši, které se budou splácet v budoucnu, a pevné úrokové sazby.
Syntaxe
PV(sazba;období; pmt [; fv ] [; typ ] )
Syntaxe funkce SOUČHODNOTA 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í. |
| splátka | Povinné. Hodnota typu double určující platbu, která se provede v každém období. Splátky obvykle obsahují jistinu a úrok, který se v průběhu anuity nemění. |
| 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í, kdy jsou platby splatné. Použijte 0, pokud jsou platby splatné na konci platebního období, nebo použijte 1, pokud jsou platby splatné na začátku období. 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 sazby a hodnoty musí být vypočteny pomocí platebních období vyjádřených ve stejných jednotkách. Pokud se například sazba počítá pomocí měsíců, musí se argument nper vypočítat 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 FinancialSample.*, PV([AnnualRate]/12;[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; | Vrátí všechna pole z tabulky FinancialSample, vypočítá hodnotu Present anuity na základě hodnot "AnnualRate", "MonthlyRePayment" a "TermInYears" a zobrazí výsledky ve sloupci PresentValue. |
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říkladu funkce SOUČHODNOTA vrátí současnou hodnotu anuity ve výši 1 000 000 Kč, která po dobu následujících 20 let přinese 50 000 Kč ročně. Jedná se o očekávanou roční procentní sazbu (APR), celkový počet plateb (TotPmts), částku každé platby (YrIncome), celkovou budoucí hodnotu investice (FVal) a číslo, které určuje, zda se každá platba provádí na začátku nebo na konci platebního období (PayType). Všimněte si, že YrIncome je záporné číslo, protože představuje hotovost vyplácenou z anuity každý rok.
Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "###,##0.00" ' Define money format.
APR = .0825 ' Annual percentage rate.
TotPmts = 20 ' Total number of payments.
YrIncome = 50000 ' Yearly income.
FVal = 1000000 ' Future value.
PayType = BEGINPERIOD ' Payment at beginning of month.
PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType)
MsgBox "The present value is " & Format(PVal, Fmt) & "."