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

Функція IPmt

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

Синтаксис

IPMT ( ставка, Per, Кпер ; PV [, МВ ] [, тип ] )

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

Аргумент

Опис

ставка

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

на

– обов’язковий аргумент. 2 . визначення періоду платежу в діапазоні від 1 до « Кпер».

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

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

PV

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

мв

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

тип

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


Примітки

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

Періоди, що використовуються для обчислення аргументів ставка та кількість_періодів, слід задавати в однакових одиницях вимірювання. Наприклад, якщо ставка обчислюється за місяць, кількість_періодів також має обчислюватися в місяцях.

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

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

Вираз

Результати

Виберіть FinancialSample. *, IPMT ([річний ставка]/12; 10; [TermInYears] * 12;-[обсяг]; 0; 0) як відповідно до FinancialSample;

Повертає всі поля з таблиці "FinancialSample", вираховуйте відсотки, сплачувані в "Per" (10 у цьому прикладі) "сума" на основі "Annurutrate" і "TermInYears", і відображає результати у стовпці Intaid.

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функція IPMT використовується для обчислення вартості платежу, коли всі платежі мають рівний відсоток. Дані становлять відсоткову процентну ставку за період (APR / 12), строк платежу, для якого потрібно надати відсотки (Period), загальну кількість платежів (TotPmts), теперішню вартість або суму кредиту (PVal), майбутня вартість позики (FVal), а також число, яке Указує, чи платіж буде пов'язано на початку або в кінці періоду платежу (PayType).

Dim FVal, Fmt, PVal, APR, TotPmts, PayType
Dim Period, IntPmt, TotInt, Msg
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0 ' Usually 0 for a loan.
Fmt = "###,###,##0.00" ' Define money format.
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.
TotPmts = InputBox("How many monthly payments?")
PayType = MsgBox("Do you make payments at " & _
"the end of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
For Period = 1 To TotPmts ' Total all interest.
IntPmt = IPmt(APR / 12, Period, TotPmts, _
-PVal, FVal, PayType)
TotInt = TotInt + IntPmt
Next Period
Msg = "You'll pay a total of " & Format(TotInt, Fmt)
Msg = Msg & " in interest for this loan."
MsgBox Msg ' Display results.

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

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

×