Gibt einen Double-Wert zurück, der den zukünftigen Wert einer Annuität basierend auf regelmäßigen, festen Zahlungen und einem festen Zinssatz angibt.
Syntax
FV( rate, nper , pmt [, pv ] [, type ] )
Die Syntax der Funktion FV weist die folgenden Argumente auf:
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. |
BW |
Optional. Variante, die den Barwert (oder den Pauschalbetrag) einer Reihe zukünftiger Zahlungen angibt. 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. 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 mit Zahlungszeiträumen berechnet werden, die in derselben Einheit angegeben sind. Wir rate beispielsweise mit Monaten berechnet, muss auch nper mit 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.
Abfragebeispiel
Ausdruck |
Ergebnisse |
SELECT FinancialSample.*, FV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0) AS FutureValue FROM FinancialSample; |
Gibt alle Felder aus der Tabelle "FinancialSample" zurück, berechnet den Future-Wert von "LoanAmount" basierend auf "AnnualRate", "MonthlyRePayment" und "TermInYears" und zeigt die Ergebnisse in der Spalte "FutureValue" 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 wird die FV-Funktion verwendet, um den zukünftigen Wert einer Investition zurückzugeben, wenn der Prozentsatz, der pro Zeitraum (APR / 12), der Gesamtzahl der Zahlungen (TotPmts), der Zahlung (Payment), dem aktuellen Wert der Investition (PVal) und einer Zahl angegeben wird, die angibt, ob die Zahlung am Anfang oder Ende des Zahlungszeitraums erfolgt (PayType). Beachten Sie, dass es sich um eine negative Zahl handelt, da Payment ausbezahlten Bargeld darstellt.
Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made. Fmt = "###,###,##0.00" ' Define money format. Payment = InputBox("How much do you plan to save each month?") APR = InputBox("Enter the expected interest annual percentage rate.") If APR > 1 Then APR = APR / 100 ' Ensure proper form. TotPmts = InputBox("For how many months do you expect to save?") PayType = MsgBox("Do you make payments at the end of month?", vbYesNo) If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD PVal = InputBox("How much is in this savings account now?") FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType) MsgBox "Your savings will be worth " & Format(FVal, Fmt) & "."