Funkcia Rate

Vráti hodnotu typu Double, ktorá určuje úrokovú sadzbu anuity za určité obdobie.

Syntax

Rate( nper , pmt, pv [, fv ] [, type ] [, guess ] )

Syntax funkcie Rate má tieto argumenty:

Argument

Popis

nper

Povinný argument. Hodnota typu Double, 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 zo 4 x 12 (čiže 48) platobných období.

pmt

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 nemení.

pv

Povinný argument. Hodnota typu Double, ktorá určuje súčasnú alebo dnešnú hodnotu radu budúcich splátok alebo príjmov. Ak si napríklad požičiate peniaze na kúpu auta, suma pôžičky predstavuje pre veriteľa súčasnú hodnotu mesačných splátok automobilu, ktoré budete hradiť.

fv

Voliteľný argument. 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 našetriť 50 000 € počas 18 rokov na štúdium dieťaťa, budúcou hodnotou bude 50 000 €. Ak tento argument nezadáte, automaticky sa bude predpokladať hodnota 0.

type

Voliteľný argument. Hodnota typu Variant, ktorá určuje číslo označujúce, 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, automaticky sa bude predpokladať hodnota 0.

guess

Voliteľný argument. Hodnota typu Variant určujúca hodnotu, ktorú podľa vášho odhadu vráti funkcia Rate. Ak argument guess nezadáte, jeho hodnota bude 0,1 (10 %).


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)

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.

Na výpočet funkcie Rate sa používajú iterácie. Počnúc hodnotou argumentu guess, funkcia Rate pokračuje vo výpočte, kým výsledok nemá presnosť na 0,00001 percenta. Ak funkcia Rate nevie zistiť výsledok na 20 pokusov, zlyhá. Ak je odhad 10 percent a funkcia Rate zlyhá, vyskúšajte inú hodnotu argumentu guess.

Príklad

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 je funkcia Rate použitá na výpočet úrokovej sadzby pôžičky s daným celkovým počtom splátok (TotPmts), čiastkou splátky pôžičky (Payment), súčasnou hodnotou alebo istinou pôžičky (PVal), budúcou hodnotou pôžičky (FVal), číslom, ktoré označuje, či sú splátky splatné na začiatku alebo na konci platobného obdobia (PayType), a odhadom očakávanej úrokovej sadzby (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."
Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×