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

Definition

Gibt einen Wert zurück, der den Barwert einer Annuität basierend auf regelmäßigen, fest zu zahlenden Zahlungen in der Zukunft und einem festen Zinssatz angibt.

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

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.

NPer
Double

Required. Die Gesamtzahl der Zahlungszeiträume in der Annuität. Wenn Sie z. B. monatliche Zahlungen für einen Vierjahres-Autokredit leisten, verfügt Ihr Kredit über 4 x 12 (oder 48) Zahlungszeiträume.

Pmt
Double

Required. Die Zahlung, die für jeden Zeitraum geleistet werden soll. Zahlungen enthalten in der Regel Tilgungs- und Zinsen, die sich während der Lebensdauer der Annuität nicht ändern.

FV
Double

Dies ist optional. Der zukünftige Wert oder barsaldo, den Sie nach der endgültigen Zahlung benötigen. Der zukünftige Wert eines Kredits lautet z. B. "\$0", da dies nach der endgültigen Zahlung der Wert ist. 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

Der Barwert einer Annuität basierend auf regelmäßigen, fest zu zahlenden Zahlungen in der Zukunft und einem festen Zinssatz.

Beispiele

In diesem Beispiel gibt die PV Funktion den Barwert einer \$1.000.000 Annuität zurück, die \$50.000 pro Jahr für die nächsten 20 Jahre bereitstellt. Angegeben sind der erwartete jährliche Prozentsatz (APR), die Gesamtzahl der Zahlungen (TotPmts), der Betrag jeder Zahlung (YrIncome), der zukünftige Gesamtwert der Investition (FVal) und eine Zahl, die angibt, ob jede Zahlung am Anfang oder Ende des Zahlungszeitraums (PayType) erfolgt. Beachten Sie, dass YrIncome eine negative Zahl ist, da sie jedes Jahr aus der Annuität gezahltes Geld darstellt.

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

Hinweise

Eine Annuität ist eine Reihe von konstanten Barzahlungen, die in einem Zeitraum geleistet 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.

Gilt für:

Weitere Informationen