Cette fonction renvoie un taux double spécifiant le remboursement des intérêts pour une période donnée d’une annuité sur la base de remboursements périodiques fixes et d’un taux d’intérêt fixe.
Syntaxe
Intper (taux, pér, npm, va [,v ] [, type ] )
La syntaxe de la fonction INTPM présente les arguments suivantes :
Argument |
Description |
rate |
Obligatoire. Double spécification du taux d’intérêt par période. Par exemple, si vous obtenez un emprunt pour l’voiture à un taux annuel en pourcentage (AVR) de 10 % et que vous payez mensuellement, le taux par période est de 0,1/12, ou 0,0083. |
par |
Obligatoire. Double spécification de la période de remboursement s’s’spécifiant entre 1 et nper. |
nper |
Obligatoire. Double spécification du nombre total de périodes de remboursement au cours de l’annuité. Par exemple, si vous faites des remboursements mensuels pour un emprunt pour une voiture sur quatre ans, il présente un total de 4 * 12 (ou 48) périodes de remboursement. |
va |
Obligatoire. Double spécification de la valeur actuelle d’une série de futurs paiements ou reçus. Par exemple, lorsque vous empruntez de l’argent pour acheter une voiture, le montant du prêt est la valeur actuelle du remboursement mensuel de l’voiture que vous effectuerez. |
fv |
Facultatif. Variant spécifiant la valeur future ou le solde de trésorerie de votre choix une fois que vous avez effectué le paiement final. Par exemple, la valeur future d’un emprunt est 0 $, car c’est sa valeur après le paiement final. Toutefois, si vous voulez épargner 50 000 $ sur 18 ans pour l’éducation de votre enfant, 50 000 $ est la valeur future. En cas d’omis, 0 est pris en charge. |
type |
Facultatif. Variante spécifiant le moment où les paiements doivent être effectués. Utilisez 0 si les paiements doivent être effectués en fin de période, ou 1 si les paiements doivent être effectués au début de la période. En cas d’omis, 0 est pris en charge. |
Remarques
L’annuité est un ensemble de paiements en espèces fixes effectués sur une période donnée. L’annuité peut être un emprunt (tel qu’un crédit immobilier) ou un investissement (tel qu’une mensualité).
Les arguments taux et nper doivent être calculés à l’aide de périodes de paiement exprimées dans les mêmes unités. Par exemple, si le taux est calculé en mois, l’nper doit également être calculé en mois.
Pour tous les arguments, les encaissements (tels que les dépôts sur un compte d’épargne) sont représentés par des nombres négatifs ; Les encaissements (tels que les chèques de dividendes) sont représentés par un nombre positif.
Exemple de requête
Expression |
Résultats |
SELECT FinancialSample.*, IPMT([AnnualRate]/12,10,[TermInYears]*12,-[LoanAmount],0,0) AS INTPaid FROM FinancialSample; |
Renvoie tous les champs de la table « FinancialSample », calcule les intérêts payés dans le « per » (10 dans cet exemple) de la colonne « LoanAmount » sur la base de « AnnualRate » et de « TermInYears », et affiche les résultats dans la colonne INTPaid. |
Exemple de VBA
Remarque : Les exemples qui suivent illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’travail avec VBA, sélectionnez Référence du développeur dans la liste de listes en regard de Rechercher, puis entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction INTPM pour calculer le montant d’un paiement d’intérêt lorsque tous les paiements ont la même valeur. Le pourcentage d’intérêt par période (APR / 12), la période de remboursement pour laquelle la portion d’intérêt est souhaitée (Period), le nombre total de remboursements (TotPmts), la valeur actuelle ou le principal de l’emprunt (PVal), la valeur capitalë de l’emprunt (FVal) et un nombre qui indique si le paiement doit être effectué au début ou à la fin de la période de remboursement (PayType).
Dim FVal, Fmt, PVal, APR, TotPmts, PayType
Dim Period, IntPmt, TotInt, Msg
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0 ' Usually 0 for a loan.
Fmt = "###,###,##0.00" ' Define money format.
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?")
PayType = MsgBox("Do you make payments at " & _
"the end of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
For Period = 1 To TotPmts ' Total all interest.
IntPmt = IPmt(APR / 12, Period, TotPmts, _
-PVal, FVal, PayType)
TotInt = TotInt + IntPmt
Next Period
Msg = "You'll pay a total of " & Format(TotInt, Fmt)
Msg = Msg & " in interest for this loan."
MsgBox Msg ' Display results.