Tagastab topelttäpsusega arvu, mis näitab annuiteedi intressimäära perioodi kohta.
Süntaks
Rate( nper , pmt, pv [, fv ] [, type ] [, guess ] )
Funktsiooni Rate süntaksil on järgmised argumendid.
Argument |
Kirjeldus |
nper |
Nõutav. Topelttäpsusega arv, mis määratleb annuiteedi makseperioodide koguarvu. Näiteks kui teete nelja-aastase autoostulaenu korral igakuiseid makseid, on teie laenul kokku 4 × 12 (ehk 48) makseperioodi. |
makse |
Nõutav. Igal perioodil tehtavat makset täpsustav kahekordne. Maksed koosnevad tavaliselt põhiosast ja intressist, mis annuiteedi jooksul ei muutu. |
pv |
Nõutav. Topelttäpsusega arv, mis näitab edaspidiste maksete või laekumiste sarja praegust väärtust ehk tänast väärtust. Näiteks kui laenate auto ostmiseks raha, on laenusumma laenaja jaoks teie tehtavate igakuiste automaksete praegune väärtus. |
tul_väärt |
Valikuline. Andmetüüp Variant, mis määrab soovitud tulevase väärtuse või sularahasaldo pärast viimase makse tegemist. Näiteks on laenu tulevane väärtus 0 eurot, kuna see on selle väärtus pärast viimast makset. Siiski, kui soovite säästa 18 aasta jooksul lapse hariduse jaoks 50 000 €, on tulevikuväärtuseks 50 000 €. Kui puudub, eeldatakse, et see on 0. |
tüüp |
Valikuline. Variant , mis määrab maksetähtaega näitava arvu. Kui maksetähtaeg on makseperioodi lõpus, kasutage 0 või kui maksetähtaeg on perioodi alguses, kasutage 1. Kui puudub, eeldatakse, et see on 0. |
guess |
Valikuline. Andmetüüp Variant, mis määrab hinnangulise väärtuse, mille funktsioon Rate peaks tagastama. Kui see jäetakse välja, on argumendi guess väärtus 0,1 (10 protsenti). |
Kommentaarid
Annuiteet on kindla suurusega maksete jada, mida tehakse kindla perioodi jooksul. Annuiteet võib olla laen (nt eluasemelaen) või investeering (nt igakuise säästmise kava).
Kõigi argumentide puhul on raha, mida makstakse välja, näiteks pannakse hoiule, tähistatud negatiivsete arvudega. Saadav raha, nagu dividendid, on tähistatud positiivsete arvudega.
Funktsioon Rate arvutab iteratsioonimeetodil. Rate alustab argumendi guess väärtusest ning arvutab, kuni on saavutatud 0,00001-protsendise täpsusega tulemus. Kui funktsioon Rate pärast 20 katset tulemit ei leia, siis arvutus nurjub. Kui teie hinnang on 10 protsenti ja funktsiooni Rate arvutus nurjub, proovige argumendi guess teistsugust väärtust.
Päringu näide
Avaldis |
Tulemid |
SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0,1)*12) AS InterestRate FROM FinancialSample; |
Tagastab kõik tabeli "Finantssumma" ja aastaintressi määra väljad, mis põhinevad väärtustel "TermInYears", "MonthlyRePayment" ja "LoanAmount", ning kuvab tulemid veerus InterestRate. |
VBA näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni Rate, et arvutada laenumaksete koguarvu (TotPmts), laenumakse (Payment), laenu praeguse väärtuse ehk võla põhisumma (PVal), laenu tulevase väärtuse (FVal), arvu, mis näitab, kas maksetähtaeg on makseperioodi alguses või lõpus (PayType), ja eeldatava intressimäära prognoosi (Guess) põhjal laenu intressimäär.
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."