Перейти до основного
Office

Функція RATE

Повертає значення "два", що вказує відсоткову ставку за період для ануїтету.

Синтаксис

Rate ( Кпер ; спл; PV [; FV ] [, Type ] [, GUESS ] )

Синтаксис функції Rate має такі аргументи:

Аргумент

Опис

кількість_періодів

– обов’язковий аргумент. 2 . визначення загальної кількості періодів виплат у ануїтеті. Наприклад, якщо виплати за чотирирічною позикою на автомобіль здійснюються щомісячно, загальна кількість періодів платежів дорівнює 4 * 12 (або 48).

платіж

Обов’язковий. Значення подвійної точності, яке відповідає розміру платежу за кожний період. Платежі зазвичай складаються з основної суми та відсотка, що не змінюється протягом усього строку ануїтету.

PV

– обов’язковий аргумент. Значення " два " з указанням "справжнє значення" або "вартість", які мають ряд майбутніх виплат і надходжень. Наприклад, якщо ви позичуєте кошти на придбання автомобіля, сума позики – це поточна вартість для кредитора щомісячних виплат автомобілів, які ви будете робити.

мв

Необов’язковий аргумент. Варіант визначення майбутньої вартості або залишку коштів після здійснення остаточного платежу. Наприклад, майбутня вартість позики дорівнює 0 ₴, тому що саме такою має буде вартість після останнього платежу. Однак якщо потрібно заощадити 50 000 ₴ протягом 18 років, щоб оплатити навчання дитини, майбутня вартість становитиме 50 000 ₴. Якщо значення не вказано, приймається значення 0.

тип

Необов’язковий. Варіант , у якому вказано число, яке вказує на те, що платежі мають бути прострочені. Якщо час сплати настає в кінці періоду платежу, задайте значення 0, а якщо на початку – задайте значення 1. Якщо значення не вказано, приймається значення 0.

guess

Необов’язковий аргумент. Варіант визначення оціночних значень буде повернуто за ставкою. Якщо аргумент пропущено , то це 0,1 (10 відсотків).

Примітки

Ануїтет – це послідовність фіксованих виплат коштів, які здійснюються протягом певного проміжку часу. Ануїтет може використовуватися для сплати позики (наприклад, іпотечної) або інвестицій (наприклад, щомісячного плану заощадження).

Для всіх аргументів сплачувані суми (наприклад депозити для заощадження), представлено від’ємними числами, а отримувані суми (такі як дивідендні чеки) – додатними числами.

Ставка обчислюється за допомогою ітерації. Починаючи з значення припущення, Оцініть цикли обчислення, доки результат не буде точним в межах 0,00001 відсотків. Якщо значення Rate не вдалося отримати результат після 20 спроб, це не вдасться. Якщо припущення має значення 10 відсотків і не вдалося оцінити , скористайтеся іншим значенням для припущення.

Приклад запиту

Вираз

Результати

Виберіть FinancialSample. *, (ставка ([TermInYears] * 12;-[MonthlyRePayment]; [кількість _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _; 0

Повертає всі поля з таблиці "FinancialSample" і щорічної "ставки" відсотків на основі "TermInYears", "MonthlyRePayment" і "сума", а також відображає результати у стовпці 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

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×