Rate функция

Връща стойност от тип Double, указваща лихвената ставка за период за анюитет.

Синтаксис

Rate ( nper , PMT, PV [, FV ] [, въведете ] [, Guess ] )

Синтаксисът на функцията Rate има следните аргументи:

Аргумент

Описание

периоди

Задължително. Двойно Задаване на общия брой периоди на плащане в анюитета. Ако например плащате месечни вноски по четиригодишен заем за кола, вашият заем ще има общо 4*12 (или 48) периода на плащане.

плащане

Задължителен. Число с двойна точност, показващо плащането, което ще се извършва във всеки период. Плащанията обикновено имат главница и лихва, които не се променят за времето на анюитета.

PV

Задължително. Двойно посочване на текущата стойност или стойност днес на последователност от бъдещи плащания или разписки. Например когато заемете пари, за да купите кола, размерът на кредита представлява настоящата стойност за заемодателя на месечните плащания на автомобили, които ще направите.

бъдеща_стойност

Незадължително. Вариант, задаващ бъдещи стойности или парични баланси, които искате, след като извършите окончателното плащане. Например бъдещата стойност на заема е 0 лв., защото това е стойността му след последното плащане. Ако обаче искате да спестите 50 000 лв. за период от 18 години за образование на вашето дете, тогава бъдещата стойност е 50 000 лв. Ако не е въведена стойност, тя се приема за 0.

тип

По желание. Опция за указване на число, показващо падежа на плащанията. Използвайте 0, ако плащанията са дължими в края на периода за плащане, или 1, ако плащанията са дължими в началото на периода. Ако не е въведена стойност, тя се приема за 0.

guess

Незадължително. Опция , задаваща стойността, която оценявате ще бъде върната по ставка. Ако е пропуснато, Guess е 0,1 (10 процента).

Забележки

Анюитетът е серия от фиксирани плащания, извършвани през определен период от време. Анюитетът може да бъде заем (например ипотека на апартамент) или инвестиция (например план за месечните спестявания).

За всички аргументи сумите, които сте платили (например депозитни вноски), са представени с отрицателни числа, а сумите, които сте получили (например дивиденти), са представени с положителни числа.

Rate се изчислява чрез итерация. Започвайки от стойността на Guess, Курсът преминава през изчислението, докато резултатът е с точност до 0,00001 процента. Ако Rate не може да намери резултат след 20 опита, той се провали. Ако вашето предположение е 10 процента и Rate е неуспешно, опитайте с различна стойност за Guess.

Пример за заявка

Израз

Резултати

Изберете FinancialSample. *; (Rate ([TermInYears] * 12;-[MonthlyRePayment]; [LoanAmount]; 0; 0; 0,1) * 12) като "Interestrate" FROM FinancialSample;

Връща всички полета от таблицата "FinancialSample" и годишната "ставка" на лихвата на базата на "TermInYears", "MonthlyRePayment" и "LoanAmount" и показва резултатите в колонна "Interestrate".

Пример за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Rate , за да изчисли лихвената ставка на заем, като се има предвид общият брой плащания (TotPmts), размера на плащането на кредита (Payment), настоящата стойност или главницата на кредита (PVal), бъдещата стойност на кредита (FVal), число, което аз ndicates дали плащането е дължимо в началото или края на периода на плащане (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
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×