NPer функциясы

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

Синтаксис

NPer(мөлшерлеме, төлем, ағымдыққұн [, болашаққұн ] [, түр ] )

NPer функциясында мынадай аргумент болады:

Дәлел

Сипаттама

мөлшерлеме

Міндетті дәлел (Double деректер түрі). Кезеңдегі пайыздық мөлшерлемені көрсетеді. Мысалы, автомобиль сатып алу үшін несие алсаңыз және оның шарттарына сәйкес жылдық мөлшерлеме 10% болса және ай сайын төлем қажет болса, кезеңдегі мөлшерлеме 0,1/12 немесе 0,0083 болады.

төлем

Міндетті дәлел (Double деректер түрі). Әрбір кезең үшін төлем мөлшерін көрсетеді. Әдетте төлемдер негізгі сомадан және пайыздан тұрады және олар аннуитет мерзімі ішінде өзгермейді.

ағымдыққұн

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

болашаққұн

Қосымша дәлел (Нұсқаның деректер түрі деректер түрі). Болашақ құнды, яғни соңғы төлемнен кейін қалатын ақша қалдығын көрсетеді. Мысалы, несие бойынша болашақ құн 0 теңге болады, себебі соңғы төлемнен кейін ол сондай болады. Бірақ, егер балаларыңыздың оқуы үшін 18 жыл ішінде 500 000 теңге жинау қажет болса, болашақ құн 500 000 теңге болады. Егер бұл дәлел жоқ болса, 0 мәні пайдаланылады.

түр

Қосымша дәлел (Variant деректер түрі). Төлемдердің мерзімін анықтайды. Егер төлемдер кезеңнің соңында болса, 0 мәнін көрсету керек, егер кезеңнің басында болса, 1 мәнін көрсетіңіз. Егер бұл дәлел жоқ болса, 0 мәні пайдаланылады.


Ескертпелер

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

Барлық аргумент төленген сомаларға (мысалы, жинақтаушы салымдарға) теріс сандар сәйкес келеді, ал алынған сомаларға (мысалы, облигациялар бойынша төлемдерге) оң сандар сәйкес келеді.

Мысал

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

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

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

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

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

×