Freigeben über


Pmt-Funktion

Gibt einen Double-Wert zurück, der die Zahlung für eine Annuität basierend auf regelmäßigen, festen Zahlungen und einem festen Zinssatz angibt.

Syntax

Pmt(rate, nper, pv, [ fv, [ type ]])

Die Pmt-Funktion weist folgende benannte Argumente auf:

Teil Beschreibung
rate Erforderlich. Double-Wert, der den Zinssatz pro Zeitraum angibt. Wenn Sie beispielsweise einen Autokredit mit einem effektiven Jahreszins von 10 Prozent erhalten und monatliche Zahlungen vornehmen, beträgt der Zinssatz pro Zeitraum 0,1/12 bzw. 0,0083.
nper Erforderlich. Ein Wert vom Typ Integer, der die Gesamtanzahl der Zahlungszeiträume für die Annuität angibt. Wenn Sie beispielsweise monatliche Zahlungen für einen über 4 Jahre laufenden Autokredit vornehmen, weist ihr Darlehen eine Gesamtanzahl von 4 * 12 (also 48) Zahlungszeiträumen auf.
pv Erforderlich. Ein Wert vom Typ Double, der den Barwert oder heutigen Wert einer Folge zukünftiger Aus- oder Einzahlungen angibt. Wenn Sie z. B. Geld leihen, um ein Auto zu kaufen, ist der Kreditbetrag 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.

Die Argumente rate und nper müssen anhand von Zahlungsfristen berechnet werden, die in den gleichen Einheiten ausgedrückt werden. Wenn rate beispielsweise in Monaten berechnet wird, muss nper auch in Monaten berechnet werden.

Für alle Argumente gilt, dass Geldbeträge, die Sie auszahlen (z. B. Spareinlagen), durch negative Zahlen und Geldbeträge, die Sie einnehmen (z. B. Dividenden), durch positive Zahlen dargestellt werden.

Beispiel

In diesem Beispiel wird die Pmt-Funktion verwendet, um die monatliche Zahlung für ein Darlehen über einen festen Zeitraum zurückzugeben. Angegeben wird der Zinssatz pro Zeitraum (APR / 12), die Gesamtzahl von Zahlungen (TotPmts), der aktuelle Wert oder die Kreditsumme (PVal), der zukünftige Wert des Kredits (FVal) sowie eine Zahl, die angibt, ob die Zahlung am Anfang oder am Ende des Zahlungszeitraums fällig ist (PayType).

Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
Fmt = "###,###,##0.00"    ' Define money format.
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.
TotPmts = InputBox("How many monthly payments will you make?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)
MsgBox "Your payment will be " & Format(Payment, Fmt) & " per month."

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.