Financial.IPmt(Double, Double, Double, Double, Double, DueDate) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der die Zinszahlung für einen bestimmten Zeitraum einer Annuität basierend auf periodischen, festen Zahlungen und einem festen Zinssatz angibt.
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
Parameter
- Rate
- Double
Required. Der Zinssatz pro Periode. Wenn Sie beispielsweise einen Autokredit mit einem Jahreszins von 10 Prozent aufnehmen und monatliche Zahlungen leisten, beträgt der Zinssatz pro Zeitraum 0,1/12 oder 0,0083.
- Per
- Double
Required. Der Zahlungszeitraum im Bereich 1 bis NPer.
- NPer
- Double
Required. Die Gesamtzahl der Zahlungszeiträume in der Annuität. Wenn Sie z. B. monatliche Zahlungen für einen Vierjahres-Autokredit tätigen, hat Ihr Kredit insgesamt 4 x 12 (oder 48) Zahlungszeiträume.
- PV
- Double
Required. Der barwert oder der heutige Wert einer Reihe zukünftiger Zahlungen oder Einnahmen. Wenn Sie beispielsweise einen Kredit für ein Auto aufnehmen, ist die Summe dieses Kredits für den Kreditgeber gleich dem Barwert der monatlichen Zahlungen, die Sie für das Auto leisten.
- FV
- Double
Dies ist optional. Der zukünftige Wert oder barsaldo, den Sie nach abschluss der Zahlung benötigen. Der zukünftige Wert eines Kredits lautet z. B. "\0$", da dieser Wert nach der endgültigen Zahlung liegt. Wenn Sie jedoch \$50.000 über 18 Jahre für die Ausbildung Ihres Kindes speichern möchten, ist \$50.000 der zukünftige Wert. Fehlt dieses Argument, wird 0 angenommen.
- Due
- DueDate
Dies ist optional. Objekt des Typs DueDate , der angibt, wann Zahlungen fällig sind. Dieses Argument muss entweder DueDate.EndOfPeriod sein, wenn Zahlungen am Ende des Zahlungszeitraums fällig sind oder DueDate.BegOfPeriod zahlungen am Anfang des Zeitraums fällig sind. Wird diese Angabe weggelassen, DueDate.EndOfPeriod wird angenommen.
Gibt zurück
Die Zinszahlung für eine bestimmte Periode einer Annuität basierend auf regelmäßigen, festen Zahlungen und einem festen Zinssatz.
Ausnahmen
Per
<= 0 oder Per>NPer
Beispiele
In diesem Beispiel wird die IPmt Funktion verwendet, um zu berechnen, wie viel von einer Zahlung Zins ist, wenn alle Zahlungen gleich sind. Angegeben sind der zinsprozentige Zinssatz pro Zeitraum (APR / 12), der Zahlungszeitraum, für den der Zinsanteil gewünscht wird (Period), die Gesamtzahl der Zahlungen (TotPmts), der Barwert oder der Kapitalbetrag des Darlehens (PVal), der zukünftige Wert des Darlehens (FVal) und eine Zahl, die angibt, ob die Zahlung am Anfang oder Ende des Zahlungszeitraums fällig ist (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
Hinweise
Eine Annuität ist eine Reihe von festen Barzahlungen, die im Laufe der Zeit getätigt werden. Eine Annuität kann ein Kredit (z. B. eine Eigenheimhypothek) oder eine Investition (z. B. eine monatliche Spareinlage) sein.
Die Argumente NPer und Die Rate Argumente müssen mit Zahlungszeiträumen berechnet werden, die in denselben Einheiten angegeben sind. Wenn sie beispielsweise Rate mithilfe von Monaten berechnet wird, NPer müssen sie auch mithilfe von Monaten berechnet werden.
Für alle Argumente gilt, dass Geldbeträge, die ausgezahlt werden (etwa Spareinlagen), durch negative Zahlen und Geldbeträge, die eingenommen werden (etwa Dividenden), durch positive Zahlen dargestellt werden.