Funkce Rate

Vrátí hodnotu typu Double určující úrokovou sazbu za období anuity.

Syntaxe

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

Syntaxe funkce Sazba obsahuje následující argumenty:

Argument

Popis

pper

Povinné. Double specifying total number of payment periods in the annuity. 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í.

souč_k

Povinný argument. Double specifying present value, or value today, of a series of future payments or receipts. Pokud si například půjčíte peníze na nákup auta, představuje částka půjčky současnou hodnotu půjčovateče měsíčních plateb za automobil, které budete provádět.

bud_hod

Volitelné. Variant určující budoucí hodnotu nebo hotovostní zůstatek, který chcete mít po provedení poslední platby 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. Variant určující číslo určující, kdy mají být platby splatné. Pokud jsou platby splatné na konci platebního období, použijte 0, nebo 1, pokud jsou platby splatné na začátku období. Pokud argument vynecháte, jako jeho hodnota se bude předpokládat 0.

guess

Nepovinný argument. Variant určující hodnotu, kterou určíte, vrátí úroková sazba. Pokud tento znak není vynechán, je odhad 0,1 (10 procent).

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).

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.

Rychlost se počítá iterací. Od hodnoty odhadu se sazbaprojde výpočtem tak dlouho, dokud nebude výsledek s přesností na 0,00001 procenta. Pokud sazba nemůže najít výsledek po 20 pokusech, je výsledek neúspěšný. Pokud je odhad 10 procent a sazba selže, zkuste pro odhad jinou hodnotu.

Příklad dotazu

Výraz

Výsledky

SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) AS InterestRate FROM FinancialSample;

Vrátí všechna pole z tabulky FinancialSample a roční úrokovou sazbu založenou na hodnotách TermInYears (Období v roce), MonthlyRePayment (Měsíční úrok) a LoanAmount (Částka Půjčky) a zobrazí výsledky ve sloupci InterestRate (Úroková_sazba).

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 pomocí funkce Úroková sazba vypočítává úroková sazba půjčky z celkového počtu plateb (TotPmts), množství splátky půjčky (Payment), současná hodnota nebo jistina půjčky (PVal), budoucí hodnota půjčky (FVal), číslo, které označuje, jestli je platba splatná na začátku nebo na konci platebního období (PayType) a přibližnou výši očekávané úrokové sazby (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."

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×