Financial.IPmt(Double, Double, Double, Double, Double, DueDate) Metoda

Definicja

Zwraca wartość określającą wypłatę odsetek dla danego okresu renty na podstawie okresowych, stałych płatności i stałej stopy procentowej.

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

Parametry

Rate
Double

Wymagane. Stopa procentowa na okres. Jeśli na przykład uzyskasz kredyt na samochód o rocznej stopie procentowej (APR) 10 procent i spłacasz ją w miesięcznych ratach, stopa za okres wynosi 0,1/12, czyli 0,0083.

Per
Double

Wymagane. Okres płatności w zakresie od 1 do NPer.

NPer
Double

Wymagane. Łączna liczba okresów płatności w rentie. Na przykład w przypadku dokonywania miesięcznych płatności na czteroletnią pożyczkę samochodową pożyczka ma łącznie 4 x 12 (lub 48) okresów płatności.

PV
Double

Wymagane. Wartość bieżąca lub wartość bieżąca serii przyszłych płatności lub wpływów. Na przykład przy zaciągnięciu kredytu na zakup samochodu kwota kredytu stanowi dla kredytodawcy wartość bieżącą miesięcznych płatności za samochód, których będziesz dokonywać.

FV
Double

Opcjonalny. Wartość przyszła lub saldo środków pieniężnych, które chcesz uzyskać po dokonaniu ostatecznej płatności. Na przykład przyszła wartość pożyczki wynosi 0 USD, ponieważ jest to jego wartość po ostatecznej płatności. Jeśli jednak chcesz zaoszczędzić 50 000 zł przez 18 lat na wykształcenie dziecka, 50 000 zł jest wartością przyszłą. W przypadku pominięcia przyjmowana jest wartość 0.

Due
DueDate

Opcjonalny. Obiekt typu DueDate , który określa, kiedy płatności są należne. Ten argument musi być albo DueDate.EndOfPeriod wtedy, gdy płatności są należne na koniec okresu płatności, lub DueDate.BegOfPeriod jeśli płatności są należne na początku okresu. W przypadku pominięcia przyjmuje się założenie DueDate.EndOfPeriod .

Zwraca

Wypłata odsetek za dany okres renty na podstawie okresowych, stałych płatności i stałej stopy procentowej.

Wyjątki

Per<= 0 lub Per>NPer

Przykłady

W tym przykładzie użyto IPmt funkcji , aby obliczyć, ile płatności jest odsetkiem, gdy wszystkie płatności są równe. Podane są stopa procentowa procentowa na okres (APR / 12), okres płatności, dla którego część odsetek jest wymagana (Period), łączna liczba płatności (TotPmts), wartość bieżąca lub kapitał pożyczki (), przyszła wartość pożyczki (FValPVal) oraz liczba wskazująca, czy płatność jest należna na początku lub na końcu okresu płatności (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

Uwagi

Renta to seria stałych płatności gotówkowych dokonanych w czasie. Renta może mieć charakter kredytu/pożyczki (np. kredyt hipoteczny) lub inwestycji (np. miesięczny plan oszczędzania).

Argumenty Rate i NPer muszą być obliczane przy użyciu okresów płatności wyrażonych w tych samych jednostkach. Jeśli na przykład Rate jest obliczana przy użyciu miesięcy, NPer należy również obliczyć przy użyciu miesięcy.

W przypadku wszystkich argumentów środki wypłacane (na przykład wpłacane na rachunek oszczędnościowy) są wyrażone liczbami ujemnymi, a środki pieniężne otrzymane (na przykład dywidendy) są wyrażone liczbami dodatnimi.

Dotyczy

Zobacz też