Преминаване към основното съдържание

Функция IPmt

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

Синтаксис

IPmt ( Rate, Per, nper , ПВ [, FV ] [; тип ] )

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

Аргумент

Описание

ставка

Задължителен. Число с двойна точност, показващо лихвения процент за всеки период. Ако например теглите заем за кола при годишен лихвен процент (ГЛП) 10% и правите месечни вноски, лихвеният процент за всеки период е 0,1/12, което прави 0,0083.

на

Задължително. Двойно указване на периода на плащане в диапазона от 1 до nper.

периоди

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

PV

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

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

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

тип

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


Забележки

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

Аргументите ставка и периоди трябва да бъдат изчислени на базата на периодите на плащане, изразени в едни и същи мерни единици. Ако например ставка се изчислява на базата на месеците, периоди също трябва да се изчислява на базата на месеците.

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

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

Израз

Резултати

Изберете FinancialSample. *, IPMT ([AnnualRate]/12, 10; [TermInYears] * 12;-[LoanAmount]; 0; 0) като INTPaid от FinancialSample;

Връща всички полета от таблицата "FinancialSample", изчислява лихвата, платена в "Per" (10 в този пример) на "LoanAmount", базиран на "AnnualRate" и "TermInYears" и показва резултатите в колонна INTPaid.

Пример за 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 Insider

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

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

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

×