Financial.IPmt(Double, Double, Double, Double, Double, DueDate) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy adott járadék adott időszakra vonatkozó kamatfizetését meghatározó értéket ad vissza rendszeres, rögzített kifizetések és rögzített kamatláb alapján.
public static double IPmt(double Rate, double Per, double NPer, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member IPmt : double * double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function IPmt (Rate As Double, Per As Double, NPer As Double, PV As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double
Paraméterek
- Rate
- Double
Kötelező. Az időszakonkénti kamatláb. Ha például van egy autókölcsöne, amelynek évenkénti kamata 10 százalék, és havonta fizeti vissza, akkor a kamat értéke egy időszakra 0,1/12, vagyis 0,0083.
- Per
- Double
Kötelező. A fizetési időszak az 1–1 NPer. tartományban.
- NPer
- Double
Kötelező. A törlesztési időszakok teljes száma a járadékban. Ha például havi törlesztőrészletet fizet egy négyéves autóhitelen, a kölcsön összesen 4 x 12 (vagy 48) törlesztési időszakból áll.
- PV
- Double
Kötelező. A jövőbeli kifizetések vagy nyugták sorozatának jelenértéke vagy értéke ma. Ha például egy autó megvásárlásához kölcsönkér pénzt, a kölcsön összege a havi autófizetések kölcsönadójának jelenlegi értéke.
- FV
- Double
Optional. A végleges kifizetés után a kívánt jövőbeli érték vagy készpénz egyenleg. A kölcsön jövőbeli értéke például \$0, mert ez az értéke a végső törlesztés után. Ha azonban 18 év alatt \50 000 000 dollárt szeretne menteni a gyermek oktatásához, akkor a \50 000 usd a jövőbeli érték. Ha nincs megadva, 0-nak feltételezi a rendszer.
- Due
- DueDate
Optional. A kifizetések esedékességéről meghatározó típusú DueDate objektum. Ennek az argumentumnak akkor DueDate.EndOfPeriod kell lennie, ha a kifizetések a fizetési időszak végén esedékesek, vagy DueDate.BegOfPeriod ha a kifizetések az időszak elején esedékesek. Ha nincs megadva, DueDate.EndOfPeriod akkor a függvény feltételezi.
Válaszok
Egy adott járadék adott időszakra vonatkozó kamatfizetése rendszeres, rögzített kifizetések és rögzített kamatláb alapján.
Kivételek
Per
<= 0 vagy Per>NPer
Példák
Ez a példa a IPmt függvény használatával kiszámítja, hogy a kifizetés mekkora kamatot jelent, ha az összes kifizetés egyenlő értékű. A megadott érték az időszakonkénti kamatláb (APR / 12), a törlesztési időszak, amelyre a kamatrészt kívánja használni (Period), a kifizetések teljes száma (TotPmts), a kölcsön jelenértéke vagy tőkerésze (PVal), a hitel jövőbeli értéke (FVal), valamint egy szám, amely jelzi, hogy a törlesztés a törlesztési időszak elején vagy végén esedékes-e (PayType).
Sub TestIPMT()
Dim APR, PVal, Period, IntPmt, TotInt, TotPmts As Double
Dim PayType As DueDate
Dim Response As MsgBoxResult
' Usually 0 for a loan.
Dim Fval As Double = 0
' Define money format.
Dim Fmt As String = "###,###,##0.00"
PVal = CDbl(InputBox("How much do you want to borrow?"))
APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
TotPmts = CInt(InputBox("How many monthly payments?"))
Response = MsgBox("Do you make payments at end of the month?", MsgBoxStyle.YesNo)
If Response = MsgBoxResult.No Then
PayType = DueDate.BegOfPeriod
Else
PayType = DueDate.EndOfPeriod
End If
For Period = 1 To TotPmts ' Total all interest.
IntPmt = IPmt(APR / 12, Period, TotPmts, -PVal, Fval, PayType)
TotInt = TotInt + IntPmt
Next Period
' Display results.
MsgBox("You will pay a total of " & Format(TotInt, Fmt) &
" in interest for this loan.")
End Sub
Megjegyzések
A járadék az idő múlásával végrehajtott rögzített készpénzes kifizetések sorozata. Az annuitás lehet kölcsön (például jelzálogkölcsön) vagy befektetés (például havi megtakarítás).
Az Rate és NPer az argumentumokat ugyanabban a mértékegységben kifejezett fizetési időszakok alapján kell kiszámítani. Ha például Rate hónapokkal van kiszámítva, NPer akkor a hónapokat is ki kell számítani.
A kifizetett pénzösszegek (például megtakarításra félretett összegek) negatív számokkal vannak kifejezve minden argumentumban, a kapott készpénzt (például osztalékokat) pozitív számok jelzik.