Funkce NPer

Vrátí hodnotu typu Double určující počet období pro anuitu na základě pravidelných pevných plateb a pevné úrokové sazby.

Syntaxe

Pper ( sazba, splátka, Souč_hod [, budoucí_hodnota ] [, typ ] )

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

Argument

Popis

sazba

Povinný argument. 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.

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

Volitelná hodnota. Varianta s určením splatnosti plateb 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.


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.

Příklad dotazu

Výraz

Výsledky

Vyberte FinancialSample. *, INT (PPER ([AnnualRate]/12;-[MonthlyRePayment], [LoanAmount], 0; 0)) jako MonthsRequired z FinancialSample.

Vrátí všechna pole z tabulky "FinancialSample", výpočet počtu období (měsíců v tomto příkladu), které je nutné zaplatit "LoanAmount" na základě "AnnualRate" a "MonthlyRePayment" a zobrazí výsledek ve sloupci MonthsRequired. Funkce INT se používá k převodu datového výstupu Double to Integer na celé číslo.

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 pper používá k vrácení počtu období, během kterých musí být uhrazeny platby za půjčku, jejíž hodnota je obsažená v PVal. Poskytuje se také procentuální úroková sazba za období (APR / 12), platbu (Payment), budoucí hodnotu půjčky (FVal) a číslo, které označuje, jestli je platba splatná na začátku nebo na konci platebního období (PayType).

Dim FVal, PVal, APR, Payment, PayType, TotPmts
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0 ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage " & _
"rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
Payment = InputBox("How much do you " & _
"want to pay each month?")
PayType = MsgBox("Do you make payments " & _
"at the end of month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then
TotPmts = Int(TotPmts) + 1
End If
MsgBox "It will take you " & TotPmts & _
" months to pay off your loan."

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

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.

×