Atgriež Double vērtību, kas norāda anuitātes procentu likmi periodam.
Sintakse
Rate( per_sk , maks, pv [, nv ] [, tips ] [, minējums ] )
Funkcijas Rate sintaksē ir šādi argumenti:
Arguments |
Apraksts |
nper |
Obligāts. Dubulta vērtība, kas norāda kopējo maksājumu periodu skaitu anuitātei. Piemēram, ja veicat ikmēneša maksājumus par četru gadu aizdevumu automašīnas iegādei, jūsu aizdevumam ir 4 * 12 (vai 48) maksājuma periodi. |
pmt |
Obligāts. Dubulta vērtība, kas norāda katra perioda maksājumu. Maksājumā parasti iekļauta pamatsumma un procenti, kas nemainās gada laikā. |
pv |
Obligāts arguments. Dubulta vērtība, kas norāda šodienas pašreizējo vērtību vai vērtību nākotnē no maksājumiem vai ieņēmumiem. Piemēram, kad esat aizņēmies naudu, lai iegādātos automobili, aizdevuma summa ir pašreizējā vērtība ikmēneša automašīnas maksājumu veikšanai. |
fv |
Neobligāts. Variants, kas norāda nākotnes vērtību vai naudas atlikumu pēc pēdējā maksājuma veikšanas. Piemēram, aizdevuma nākotnes vērtība ir 0 €, jo tā ir vērtība pēc pēdējā maksājuma. Taču, ja vēlaties ietaupīt 50 000 € nākamo 18 gadu laikā bērnu izglītībai, tad 50 000 € ir nākotnes vērtība. Ja šī vērtība tiek izlaista, tiek pieņemts, ka tā ir 0. |
tips |
Neobligāts. Variants , kas norāda skaitli, kas norāda, kad apmaksas termiņš ir apmaksas termiņš. Izmantojiet 0, ja maksājumi beidzas maksājumu perioda beigās, vai izmantojiet 1, ja maksājumi beidzas perioda sākumā. Ja šī vērtība tiek izlaista, tiek pieņemts, ka tā ir 0. |
minējums |
Neobligāts arguments. Variants , kas norāda novērtēto vērtību, tiks atgriezta ar Rate. Ja tas tiek izlaists, minējums ir 0,1 (10 procenti). |
Piezīmes
Anuitāte ir fiksētu maksājumu sērija, kas tiek veikti noteiktā laika periodā. Anuitāte var būt aizdevums (piemēram, hipotēka) vai ieguldījums (piemēram, ikmēneša ietaupījumu plānu).
Visos argumentos izmaksātā nauda (piemēram, depozīti vai uzkrājumi) tiek attēlota negatīvos skaitļos; saņemtā nauda (piemēram, dividendes) tiek attēlota pozitīvos skaitļos.
Likme tiek aprēķināta ar iterāciju. Sākot ar minējumu vērtību, likme cikliski iziet cauri aprēķinam, līdz rezultāts ir precīzs līdz 0,00001 procentam. Ja likme nevar atrast rezultātu pēc 20 mēģinājumiem, tas neizdodas. Ja minējums ir 10 procenti un Likme neizdodas, izmēģiniet citu minējumu vērtību.
Vaicājuma piemērs
Izteiksme |
Rezultāti |
SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) AS InterestRate FROM FinancialSample; |
Atgriež visus tabulas "Finanšu_apjoms" un gada procentu likmi laukus, pamatojoties uz "TermInYears", "MonthlyRePayment" un "LoanAmount", un parāda rezultātus kolonnā Procentu likme. |
VBA piemērs
Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā tiek izmantota funkcija Rate , lai aprēķinātu aizdevuma procentu likmi kopējā maksājumu skaitam (TotPmts), aizdevuma maksājuma summu (Payment), aizdevuma pašreizējo vērtību vai pamatsummu (PVal), aizdevuma nākotnes vērtību (FVal), skaitli, kas norāda, vai maksājums jāveic maksājuma perioda sākumā vai beigās (PayType), un aptuvenu paredzamo procentu likmi (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."