Financial.NPer(Double, Double, Double, Double, DueDate) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur spécifiant le nombre d’échéances d’une annuité basée sur des versements constants et périodiques et sur un taux d’intérêt fixe.
public static double NPer (double Rate, double Pmt, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member NPer : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function NPer (Rate As Double, Pmt As Double, PV As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double
Paramètres
- Rate
- Double
Obligatoire. Taux d’intérêt par période. Par exemple, si vous obtenez un prêt à un taux d'intérêt annuel (TIA) de 10 pour cent et que vous effectuez des remboursements mensuels, le taux par échéance est de 0,1/12, soit 0,0083.
- Pmt
- Double
Obligatoire. Versement à effectuer à chaque échéance. Les paiements comprennent généralement le capital et les intérêts qui ne sont pas modifiés au cours de l'annuité.
- PV
- Double
Obligatoire. Valeur actuelle, ou valeur du jour, d’une série de paiements ou d’encaissements futurs. Par exemple, lorsque vous empruntez de l'argent pour acheter une voiture, le montant du prêt correspond pour le prêteur à la valeur actuelle des remboursements mensuels que vous allez effectuer pour la voiture.
- FV
- Double
Optionnel. Valeur future ou solde de caisse souhaité au terme du dernier remboursement. Par exemple, la valeur future d'un emprunt est de 0 €, car il s'agit de sa valeur après le dernier remboursement. Toutefois, si vous souhaitez économiser 50 000 € sur 18 ans pour les études de votre enfant, ce montant constitue la valeur future. Si cet argument est omis, la position 0 est utilisée par défaut.
- Due
- DueDate
Optionnel. Objet de type DueDate qui spécifie la date d'échéance des paiements. Cet argument doit avoir la valeur DueDate.EndOfPeriod
si les paiements sont dus à terme échu ou DueDate.BegOfPeriod
si les paiements sont dus à terme à échoir. En cas d'omission, DueDate.EndOfPeriod
est utilisé.
Retours
Nombre d’échéances d’une annuité basée sur des versements constants et périodiques et sur un taux d’intérêt fixe.
Exceptions
Rate
= 0 et Pmt
= 0
Exemples
Cet exemple utilise la fonction pour renvoyer le nombre de périodes pendant lesquelles des paiements doivent être effectués pour rembourser un prêt dont la NPer
valeur est contenue dans PVal
. Le taux d’intérêt en pourcentage par période (APR / 12
), le paiement (Payment
), la valeur future du prêt (FVal
) et un nombre indiquant si le paiement est dû au début ou à la fin de la période de paiement (PayType
).
Sub TestNPer()
Dim TotPmts As Double
Dim PVal, APR, Payment As Double
Dim PayType As DueDate
Dim Response As MsgBoxResult
' Usually 0 for a loan.
Dim Fval As Double = 0
PVal = CDbl(InputBox("How much do you want to borrow?"))
APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
' Usually 0 for a loan.
If APR > 1 Then APR = APR / 100
Payment = CDbl(InputBox("How much do you want to pay each month?"))
Response = MsgBox("Do you make payments at the end of month?", MsgBoxStyle.YesNo)
If Response = MsgBoxResult.No Then
PayType = DueDate.BegOfPeriod
Else
PayType = DueDate.EndOfPeriod
End If
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.")
End Sub
Remarques
Une rente est une série de paiements en espèces fixes effectués sur une période donnée. Une annuité peut être un prêt (comme une hypothèque d’habitation) ou un investissement (par exemple, un plan d’épargne mensuel).
Pour tous les arguments, l’argent versé (par exemple, les dépôts à l’épargne) est représenté par des nombres négatifs ; l’argent reçu (par exemple, les chèques de dividendes) est représenté par des chiffres positifs.