Rate функциясы

Жылдық төлемнің әр мезгілі үшін пайыз шамасын есептейтін Double деректер түрі түрін қайтарады.

Синтаксис

Rate(nper, pmt, pv [, fv ] [, түр ] [, болжам ] )

Rate функциясының синтаксисі мынандай дәлелдерге ие:

Дәлел

Сипаттамасы

nper

Міндетті. Double - жылдағы төлем төлеу мезгілдерінің жалпы санын анықтайды. Мысалы, төрт жылдық несиеге алынған автокөлік жарнасын ай сайын салып отыратын болсаңыз, несиеңіз жалпы 4 * 12 (немесе 48) төлем мезгілдерінен тұрады деген сөз.

pmt

Міндетті. Double әр мезгіл сайын төленетін төлем көлемін анықтайды. Төлемдер, әдетте негізгі төлем мен несие мерзімі аяқталғанға дейін өзгермейтін пайыздан тұрады.

pv

Міндетті. Double- келешекте алынуға тиіс төлемдер қатарының нақты мәнін не бүгінгі мәнін есептейді. Мысалы, автокөлік сатып алу үшін қарызға ақша алғанда, айлық жарнаны салуыңызға тиіс қарыз беруші үшін, несиенің құны болып, нақты осы кездегі құн табылады.

fv

Міндетті емес. Нұсқаның деректер түрі - ең соңғы жарнаны салып болғаннан кейін қалатын мәнді анықтайды. Мысалы, несиенің келешекте қалатын мәні - 0 тг., себебі бұл жарналарды салып біткеннен кейін қалатын құнның мәні. Дегенмен, балаңыздың білім алуына қажет деп, 18 жыл бойы 5 000 000 жинақтағыңыз келсе, онда 5 000 000 келешек қажет соманың мәні. Олай болмаса, есесіне 0 қарастырылады.

түр

Міндетті емес. Variant - жарналарды қай уақытта салып отыру керектігін көрсететін сандарды анықтайды. Егер жарнаны төлем мерзімінің соңында салып отыру қажет болса, 0-ді қолданыңыз, жарнаны тиесілі мерзімнің басында салу қажет болса, 1-ді қолданыңыз, егер ешбір сандық мән көрсетілмесе, 0 қабылданады.

болжам

Міндетті емес. Variant - сіз есептеген мәнді, Rate арқылы қайтарады. Егер көрсетілмесе, жобалау мәні - 0.1 (10 пайыз) шамасына тең деп есептелінеді.


Ескерімдер

Жылдық төлем, белгілі уақыт мерзімі бойынша төленіп отыратын, тұрақты ақшалай төлемдер қатарынан тұрады. Жылдық төлем деп, несиені (мысалы, үйді кепілге салып алған) не инвестицияны (мысалы, ай сайын сақтау бағдарламасы бойынша) атауға болады.

Барлық аргумент үшін, төленген ақша (мысалы, сақтау үшін жинақтау) теріс сандармен көрсетіледі; алған ақша (мысалы, дивиденд) оң сандармен көрсетіледі.

Rate итерация арқылы есептеледі. жобалау мәнімен басталып, Rate нәтиже, 0,00001 пайыздың ішіндегі дәлдікпен алынғанға дейін, есептеу циклдарынан орын алып отырады. Егер, Rate 20 реткі ізденістен кейін нәтижені таба алмаса, ол тоқтайды. Егер сіздің болжамыңыз, 10 пайыз болса және Rate нәтижені таба алмай тоқтап қалса, болжам үшін басқа мәнді таңдаңыз.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Бұл мысал, Rate функциясын, несиенің барлық төлемдерінен алынатын пайызды (TotPmts), несие төлемінің көлемін (Payment), несиенің қазіргі және негізгі сомасын (PVal), несиенің келешек мәнін (FVal), төлемді салу уақытының, төлем мерзімінің басы не соңында екендігін білдіретін санды (PayType), пайыздың болжам негізінде анықталған жуық мәнін (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."
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×