Sazba

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

Syntaxe

Sazba ( pper ; platba; Souč_hod [; bud_hod ] [; typ ] [, odhad ] )

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

Argument

Popis

pper

Povinný argument. Dvojí určení celkového počtu platebních období v anuite. 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í.

půjčk

Povinný argument. Dvojnásobná hodnota současné identifikace řady budoucích plateb nebo příjmů. Pokud například zakoupíte auto za účelem nákupu automobilu, je částka půjčky současnou hodnotou pro věřitele uskutečněných měsíčních plateb aut.

bud_hod

Volitelné. Varianta uvádějící budoucí hodnotu nebo zůstatek hotovosti po konečném placení 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

Volitelná hodnota. Varianta udávající číslo udávající, kdy mají být platby splatné. Pokud jsou platby splatné na konci platebního období, použijte 0, nebo hodnotu 1, pokud jsou platby splatné na začátku období. Pokud argument vynecháte, jako jeho hodnota se bude předpokládat 0.

guess

Volitelná hodnota. Odhadovaná hodnota určující variantu bude vrácena sazbou. Je-li tento argument vynechán, bude 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.

Sazba je počítaná iterací. Začíná hodnotou argumentu odhad( ohodnoťte ), dokud nebude výsledek přesný v 0,00001 procentech. Pokud sazba nemůže najít výsledek po 20 pokusech, dojde k chybě. Pokud je váš odhad 10 procent a kurz selže, zkuste použít jinou hodnotu.

Příklad dotazu

Výraz

Výsledky

Vyberte FinancialSample. *, (sazba ([TermInYears] * 12;-[MonthlyRePayment], [LoanAmount], 0, 0, 0,1) * 12) jako InterestRate z FinancialSample.

Vrátí všechna pole z tabulky "FinancialSample" a roční "sazba" úroku na základě "TermInYears", "MonthlyRePayment" a "LoanAmount" a zobrazí výsledek ve sloupci InterestRate.

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 se funkce sazba používá k výpočtu úrokové sazby půjčky s celkovým počtem plateb (TotPmts), výší platby za úvěry (Payment), současnáPValhodnota půjčky (FVal), což je číslo, které já ndicates, zda je platba splatná na začátku nebo na konci platebního období (PayType) a sbližování 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."

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

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