Връща число с двойна точност, показващо броя периоди за анюитет на базата на периодични фиксирани плащания и фиксиран лихвен процент.
Синтаксис
NPer(ставка; плащ;настояща_стойност [; бъдеща _стойност ] [, тип] )
Синтаксисът на функцията NPer има следните аргументи:
| Аргумент | Описание |
|---|---|
| ставка | Задължителен. Число с двойна точност, показващо лихвения процент за всеки период. Ако например теглите заем за кола при годишен лихвен процент (ГЛП) 10% и правите месечни вноски, лихвеният процент за всеки период е 0,1/12, което прави 0,0083. |
| плащане | Задължителен. Число с двойна точност, показващо плащането, което ще се извършва във всеки период. Плащанията обикновено имат главница и лихва, които не се променят за времето на анюитета. |
| фотообект | Задължително. Двойно указване на настоящата стойност или стойността днес на последователност от бъдещи плащания или вземания. Например когато вземете пари назаем, за да закупите кола, размерът на заема е настоящата стойност за заемодателя на месечните вноски за колата, които ще правите. |
| бъдеща_стойност | По желание. Стойност от тип вариант, показваща бъдещата стойност или паричната наличност, която искате, след като сте направили последното плащане. Например бъдещата стойност на заема е 0 лв., защото това е стойността му след последното плащане. Ако обаче искате да спестите 50 000 лв. за период от 18 години за образование на вашето дете, тогава бъдещата стойност е 50 000 лв. Ако не е въведена стойност, тя се приема за 0. |
| тип | По желание. Стойност от тип вариант, показваща кога са дължими плащанията. Използвайте 0, ако плащанията са дължими в края на периода за плащане, или 1, ако плащанията са дължими в началото на периода. Ако не е въведена стойност, тя се приема за 0. |
Забележки
Анюитетът е серия от фиксирани плащания, извършвани през определен период от време. Анюитетът може да бъде заем (например ипотека на апартамент) или инвестиция (например план за месечните спестявания).
За всички аргументи сумите, които сте платили (например депозитни вноски), са представени с отрицателни числа, а сумите, които сте получили (например дивиденти), са представени с положителни числа.
Пример за заявка
| Израз | Резултати |
|---|---|
| SELECT FinancialSample.*, INT(NPER([AnnualRate]/12,-[MonthlyRePayment],[LoanAmount],0,0)) AS MonthsRequired FROM FinancialSample; | Връща всички полета от таблицата "FinancialSample", изчислява броя периоди (Months в този пример), необходими за плащане на "LoanAmount" на базата на "AnnualRate" и "MonthlyRePayment", и показва резултатите в колоната MonthsRequired. Функцията INT се използва за преобразуване на изходните "Двойни" данни в цяло число. |
Пример за VBA
Забележка
Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (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."