Financial.PV(Double, Double, Double, Double, DueDate) Metod

Definition

Returnerar ett värde som anger nuvärdet för en livränta baserat på periodiska, fasta betalningar som ska betalas i framtiden och en fast räntesats.

public static double PV(double Rate, double NPer, double Pmt, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member PV : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function PV (Rate As Double, NPer As Double, Pmt As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double

Parametrar

Rate
Double

Required. Räntesatsen per period. Om du t.ex. tar ett billån med en årlig räntesats (APR) på 10 procent och gör månatliga betalningar, är räntan per period 0,1/12, alltså 0,0083.

NPer
Double

Required. Det totala antalet betalningsperioder i annuiteten. Om du till exempel gör månatliga betalningar på ett fyraårigt billån har ditt lån 4 x 12 (eller 48) betalningsperioder.

Pmt
Double

Required. Den betalning som ska göras varje period. Betalningar innehåller vanligtvis kapital och ränta som inte ändras under livräntans livslängd.

FV
Double

Optional. Det framtida värde eller det kontantsaldo som du vill ha när du har slutfört betalningen. Till exempel är det framtida värdet för ett lån \$0 eftersom det är dess värde efter den slutliga betalningen. Men om du vill spara \$50 000 över 18 år för ditt barns utbildning är \$50 000 det framtida värdet. Om inget värde anges används automatiskt värdet 0.

Due
DueDate

Optional. Objekt av typen DueDate som anger när betalningar förfaller. Det här argumentet måste vara antingen DueDate.EndOfPeriod om betalningarna förfaller i slutet av betalningsperioden eller DueDate.BegOfPeriod om betalningarna förfaller i början av perioden. Om det utelämnas DueDate.EndOfPeriod antas det.

Returer

Nuvärdet av en livränta baserat på periodiska, fasta betalningar som ska betalas i framtiden och en fast räntesats.

Exempel

I det här exemplet PV returnerar funktionen nuvärdet för en \$1 000 000 annuitet som ger \$50 000 per år under de kommande 20 åren. Tillhandahållna är den förväntade årliga procentsatsen (APR), det totala antalet betalningar (TotPmts), beloppet för varje betalning (YrIncome), det totala framtida värdet av investeringen (FVal) och ett tal som anger om varje betalning görs i början eller slutet av betalningsperioden (PayType). Observera att det YrIncome är ett negativt tal eftersom det representerar pengar som betalas ut från annuiteten varje år.

Sub TestPV()
    ' Define money format.
    Dim Fmt As String = "###,##0.00"
    ' Annual percentage rate.
    Dim APR As Double = 0.0825
    ' Total number of payments.
    Dim TotPmts As Double = 20
    ' Yearly income.
    Dim YrIncome As Double = 50000
    ' Future value.
    Dim FVal As Double = 1000000
    ' Payment at beginning of month.
    Dim PayType As DueDate = DueDate.BegOfPeriod
    Dim PVal As Double = PV(APR, TotPmts, -YrIncome, FVal, PayType)
    MsgBox("The present value is " & Format(PVal, Fmt) & ".")
End Sub

Kommentarer

En annuitet är en serie konstanta betalningar över en sammanhängande period. En annuitet kan vara ett lån (t.ex. ett huslån) eller en investering (t.ex. en plan för månatligt sparande).

Argumenten Rate och NPer måste beräknas med betalningsperioder uttryckta i samma enheter. Om till exempel Rate beräknas med hjälp av månader NPer måste även beräknas med hjälp av månader.

För alla argument gäller att de betalningar du gör, t ex inbetalningar på sparkonto, representeras av negativa tal och pengar som du tar emot, t ex återbäring, representeras av positiva tal.

Gäller för

Se även