NPer-Funktion
Gibt einen Double-Ausdruck zurück, der die Anzahl Zeiträume für eine Annuität basierend auf regelmäßigen, festen Zahlungen und einem festen Zinssatz zurückgibt.
Syntax
NPer(rate, pmt, pv, [ fv, [ type ]])
Die NPer-Funktion weist die folgenden benannten Argumente auf:
Teil | Beschreibung |
---|---|
rate | Erforderlich. Double-Wert, der den Zinssatz pro Zeitraum angibt. Wenn Sie beispielsweise einen Autokredit für einen Jahreszins von 10 Prozent aufnehmen und monatliche Zahlungen leisten, ist der Zins pro Zeitraum 0,1/12 oder 0,0083. |
Pmt | Erforderlich. Double-Wert, der die in jedem Zeitraum fällige Zahlung angibt. Zahlungen enthalten normalerweise Tilgung und Zins und ändern sich über die Dauer der Annuität nicht. |
pv | Erforderlich. Double-Wert, der den Barwert, also den heutigen Wert, einer Reihe zukünftiger Zahlungen oder Geldeingänge angibt. Wenn Sie beispielsweise Geld leihen, um ein Auto zu kaufen, ist der Darlehensbetrag der Barwert für den Kreditgeber der monatlichen Autozahlungen, die Sie tätigen werden. |
fv | Optional. Variante, die den zukünftigen Wert oder den Kassenbestand angibt, den Sie nach Tätigung der letzten Zahlung erzielen möchten. Der Endwert eines Kredits ist z. B. 0 Euro, da dies der Wert nach der letzten Zahlung ist. Wenn Sie aber 50.000 Euro im Laufe von 18 Jahren für die Ausbildung Ihres Kindes sparen möchten, ist 50.000 der Endwert. Wenn kein Wert angegeben wird, wird 0 angenommen. |
type | Optional. Variante, die angibt, wann Zahlungen fällig sind. Verwenden Sie 0, wenn Zahlungen am Ende des Zahlungszeitraums fällig sind, und 1 für den Anfang des Zeitraums. Wenn kein Wert angegeben wird, wird 0 angenommen. |
Hinweise
Eine Annuität ist eine Reihe von festen Barzahlungen über einen längeren Zeitraum. Eine Annuität kann ein Kredit (z. B. eine Hypothek) oder eine Investition (z. B. ein monatlicher Sparplan) sein.
Für alle Argumente werden von Ihnen getätigte Zahlungen (beispielsweise Einlagen oder Sparguthaben) durch negative Zahlen dargestellt; Geldeingänge (z. B. Dividenden) werden durch positive Zahlen dargestellt.
Beispiel
In diesem Beispiel wird die NPer -Funktion zum Zurückgeben der Anzahl Zeiträume verwendet, während derer die Zahlungen zum Abzahlen eines Kredits getätigt werden müssen, dessen Wert in PVal
enthalten ist. Außerdem sind der Zinssatz pro Zeitraum (), die Zahlung (APR / 12
Payment
), der zukünftige Wert des Darlehens (FVal
) und eine Zahl angegeben, die angibt, ob die Zahlung am Anfang oder Ende des Zahlungszeitraums fällig ist (PayType
).
Dim FVal, PVal, APR, Payment, PayType, TotPmts
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made.
FVal = 0 ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
Payment = InputBox("How much do you want to pay each month?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then TotPmts = Int(TotPmts) + 1
MsgBox "It will take you " & TotPmts & " months to pay off your loan."
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.