PV (Funktion)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen Double-Wert zurück, der den Barwert einer Annuität anhand regelmäßiger und konstanter Zahlungen, die zukünftig zu leisten sind, sowie anhand eines konstanten Zinssatzes angibt.

Syntax

PV(rate,nper, pmt [, fv ] [, type ] )

Die Syntax der PV-Funktion hat die folgenden Argumente:

Argument Beschreibung
Rate Erforderlich. Double-Wert, der den Zinssatz pro Zeitraum angibt. 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 Erforderlich. Ganze Zahl, die die Gesamtanzahl von Zahlungszeiträumen für die Annuität angibt. Wenn Sie beispielsweise monatliche Zahlungen für einen Autokredit mit vierjähriger Laufzeit leisten, hat der Kredit eine Gesamtanzahl von Zahlungszeiträumen von 4 x 12 (oder 48).
pmt Erforderlich. Double-Wert, der die pro Zeitraum zu leistende Zahlung angibt. Die Zahlungen enthalten in der Regel Kreditsumme und Zinsen und ändern sich während der Laufzeit einer Annuität nicht.
fv Optional. Variant-Wert, der den Endwert (future value) oder Kontostand angibt, der nach der letzten Zahlung erreicht sein soll. Der Endwert eines Kredits ist z. B. 0 Euro, da dies sein Wert nach der letzten Zahlung ist. Wenn Sie jedoch für die Ausbildung Ihrer Kinder 50.000 Euro in 18 Jahren ansparen möchten, entspricht der Endwert 50.000 Euro. Fehlt dieses Argument, wird 0 angenommen.
type Optional. Variant-Wert, der angibt, wann Zahlungen fällig sind. Verwenden Sie 0, wenn die Zahlungen am Ende des Zahlungszeitraums fällig sind, oder verwenden Sie 1, wenn die Zahlungen am Anfang des Zeitraums fällig sind. Fehlt dieses Argument, wird 0 angenommen.

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 rate und nper müssen anhand von Zahlungsfristen berechnet werden, die in denselben Einheiten ausgedrückt werden. Wenn die Rate z. B. mithilfe von Monaten berechnet wird, muss auch die Berechnung anhand von Monaten erfolgen.

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.

Abfragebeispiel

Ausdruck Ergebnisse
SELECT FinancialSample.*, PV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; Gibt alle Felder aus der Tabelle "FinancialSample" zurück, berechnet den Barwert einer Annuität basierend auf "AnnualRate", "MonthlyRePayment" und "TermInYears" und zeigt die Ergebnisse in der Spalte PresentValue an.

VBA-Beispiel

Hinweis

Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel gibt die PV-Funktion den Barwert einer Annuität von 1.000.000 € zurück, die während der nächsten 20 Jahre jährlich 50.000 € zur Verfügung stellt. 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.

Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "###,##0.00"    ' Define money format.
APR = .0825           ' Annual percentage rate.
TotPmts = 20          ' Total number of payments.
YrIncome = 50000      ' Yearly income.
FVal = 1000000        ' Future value.
PayType = BEGINPERIOD ' Payment at beginning of month.
PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType)
MsgBox "The present value is " & Format(PVal, Fmt) & "."