Funkcia PV

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu Double, ktorá určuje súčasnú hodnotu anuity na základe pravidelných, fixných splátok a fixnej úrokovej sadzby.

Syntax

PV(sadzba;pobd; plt [; bh ] [, typ ] )

Syntax funkcie PV má tieto argumenty:

Argument Popis
Sadzba Povinné. Hodnota typu Double, ktorá určuje úrokovú sadzbu pre dané obdobie. Ak napríklad dostanete pôžičku na kúpu automobilu s ročnou percentuálnou sadzbou (APR) 10 percent a mesačnými splátkami, sadzba pre dané obdobie je 0,1/12, alebo 0,0083.
pobd Povinné. Hodnota typu Integer, ktorá určuje celkový počet platobných období v rámci anuity. Ak napríklad mesačne splácate štvorročnú pôžičku na kúpu automobilu, vaša pôžička pozostáva z 4 x 12 (čiže 48) platobných období.
plt Povinný argument. Hodnota typu Double špecifikujúca splátku, ktorú je potrebné zaplatiť v každom období. Splátky zvyčajne obsahujú istinu a úrok, ktoré sa v priebehu anuity nemenia.
bh Voliteľné. Hodnota typu Variant, ktorá určuje budúcu hodnotu alebo hotovostný zostatok, ktorý chcete dosiahnuť po zaplatení poslednej platby. Napríklad budúca hodnota pôžičky je 0 €, pretože toto je hodnota pôžičky po poslednej splátke. Ak však chcete za 18 rokov ušetriť 50 000 € na štúdium dieťaťa, budúcou hodnotou bude 50 000 €. Ak tento argument nezadáte, bude automaticky predpokladaná hodnota 0.
typ Voliteľné. Hodnota typu Variant, ktorá určuje, kedy sú platby splatné. Tento argument má hodnotu 0, ak je platba splatná na konci platobného obdobia, alebo 1, ak je splatná na začiatku platobného obdobia. Ak tento argument nezadáte, bude automaticky predpokladaná hodnota 0.

Poznámky:

Anuita predstavuje rad pevných hotovostných platieb v priebehu určitého obdobia. Anuitou môže byť pôžička (napríklad hypotéka na bývanie) nebo investícia (napríklad pravidelné mesačné sporenie)

Argumenty rate a nper sa musia vypočítať pomocou platobných období vyjadrených v rovnakých jednotkách. Ak sa napríklad sadzba vypočítava pomocou mesiacov, nper sa musí vypočítať aj pomocou mesiacov.

Pre všetky argumenty platí, že suma, ktorú zaplatíte, ako napríklad vklady pri úsporách, je vyjadrená záporným číslom, a suma, ktorú dostanete, ako napríklad dividendy, je vyjadrená kladným číslom.

Príklad dotazu

Výraz Výsledky
SELECT FinancialSample.*, PV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; Vráti všetky polia z tabuľky FinancialSample, vypočíta súčasnú hodnotu anuity na základe hodnôt AnnualRate,MonthlyRePayment a TermInYears a zobrazí výsledky v stĺpci PresentValue.

Príklad jazyka VBA

Poznámka

Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade vráti funkcia PV súčasnú hodnotu anuity vo výške 1 000 000 EUR, čo znamená 50 000 EUR ročne po dobu 20 rokov. Za predpokladu, že sú očakávané ročné percentuálne sadzby (APR), celkový počet platieb (TotPmts), suma každej platby (YrIncome), celková budúca hodnota investície (FVal) a číslo, ktoré udáva, či sa každá platba vykoná na začiatku alebo na konci platobného obdobia (PayType). Všimnite si, že YrIncome ide o záporné číslo, pretože predstavuje hotovosť vyplatenú 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) & "."