vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#

https://www.vbarchiv.net

Befehlsreferenz - Mathematik: NPer-Funktion

VB-Versionen:    VB4   |    VB5   |    VB6

Beschreibung:
Die NPer-Funktion gibt einen Wert vom Typ Double zurück, welcher die Anzahl der Zeiträume für eine Annuität bei regelmäßigen, konstanten Zahlungen und einem konstanten Zinssatz angibt.

Syntax:

NPer (rate, pmt, pv,  [fv, [type]] )

Parameter:
rate(Double) Gibt den Zinssatz pro Zeitraum an. Nehmen Sie z.B. einen Kredit für mit einem Jahreszins von 8 Prozent auf und vereinbaren monatliche Zahlungen, beträgt der Zinssatz pro Zeitraum 0,08 dividiert durch 12 oder 0,00666.
pmt(Double) Gibt die Zahlung pro Zeitraum (i.d.R. fixer Betrag für Kapital und Zinsen)
pv(Double) Barwert Wenn Sie beispielsweise Geld für einen Autokauf aufnehmen, stellt die Kredithöhe für den Kreditgeber den Barwert der von Ihnen zu leistenden monatlichen Zahlungen dar.
fvOptional. (Variant) Gibt den Endwert oder Kontostand an, der erreicht sein soll, wenn die letzte Zahlung erfolgte.
typeOptional. (Variant) Gibt an, wann Zahlungen fällig sind. Bei 0 (Voreinstellung) sind die Zahlungen am Ende eines Zahlungszeitraums fällig, bei 1 zu Beginn des Zahlungszeitraums.

Unter einer Annuität versteht man eine Folge konstanter Barzahlungen über einen bestimmten Zeitraum. Eine Annuität kann ein Kredit sein (z.B. eine Haushypothek) oder eine Investition (z.B. eine regelmäßige Spareinlage).

In der Parameterliste werden Zahlungsausgänge (z.B. Spareinlagen) durch negative und Zahlungseingänge (z.B. Dividendenauszahlungen) durch positive Zahlen dargestellt.

Beispiel:

' Berechnen der Laufzeit eines Kredits
dblKredit = 25000  'Höhe des Kredits
dblZinssatz = 8.5 / 100  'Zinssatz jährlich
dblMonatsrate = 500  ' gewünschte monatliche Rate
varTermin = 1  ' Zahlungen am Monatsanfang
 
dblLaufzeit = NPer(dblZinssatz / 12, -dblMonatsrate, dblKredit, 0, varTermin)
If Int(dblLaufzeit) <> dblLaufzeit Then dblLaufzeit = Int(dblLaufzeit) + 1
 
' Zur Info: 62 Monate bei insgesamt 31.000 DM
MsgBox "Kredit ist nach " & dblLaufzeit & " Monaten abgezahlt." & _
  vbCrLf & "Insgesamt gezahlt wurde dann: " & (dblLaufzeit * dblMonatsrate)

 
 
Copyright ©2000-2024 vb@rchiv Dieter OtterAlle Rechte vorbehalten.


Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.