Renvoie un taux d’intérêt double spécifiant par période pour un investissement.

Syntaxe

Taux( npm, vpm, va [,v ] [ ,type ] [ ,estimation ] )

La syntaxe de la fonction Taux compte les arguments suivantes :

Argument

Description

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, l’emprunt présente un total de 4 * 12 (ou 48) périodes de remboursement.

pmt

Obligatoire. Spécifier le paiement à payer à chaque période. Les paiements contiennent généralement le principal et les intérêts qui ne changent pas pendant toute la durée de l’annuité.

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 après 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 un nombre indiquant quand 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.

guess

Facultatif. Variant spécifiant la valeur que vous évaluez sera renvoyée par Taux. Si l’estimation est omis, elle est 0,1 (10 %).

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é).

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 des nombres positifs.

La fréquence est calculée par itération. En commençant par la valeur del’estimation, la formule de taux partout dans le calcul jusqu’à ce que le résultat soit exact à 0,00001 pour cent. Si Rate ne trouve pas de résultat après 20 tentatives, il échoue. Si l’estimation est 10 % et que l’estimation échoue, essayez une valeur différente pour estimation.

Exemple de requête

Expression

Résultats

SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) AS InterestRate FROM FinancialSample;

Renvoie tous les champs de la table « FinancialSample » et du « Taux » d’intérêt annuel basé sur « TermInYears », « MonthlyRePayment » et « LoanAmount », et affiche les résultats dans la colonne InterestRate.

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 Taux pour calculer le taux d’intérêt d’un emprunt à partir du nombre total de remboursements (TotPmts), du montant du remboursement de l’emprunt (Payment), de la valeur actuelle ou du principal de l’emprunt (PVal), de la valeur capitalë de l’emprunt (FVal), d’un nombre qui indique si le paiement doit être effectué au début ou à la fin de la période de remboursement (PayType) et une estimation du taux d’intérêt attendu (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."

Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×