Renvoie un double spécifiant la valeur future d’une annuité basée sur des paiements périodiques fixes et un taux d’intérêt fixe.
Syntaxe
FV( rate, nper , pmt [, pv ] [, type ] )
La syntaxe de la fonction FV contient les arguments suivants :
Argument |
Description |
rate |
Obligatoire. Double spécifiant le taux d’intérêt par période. Par exemple, si vous obtenez un prêt automobile à un taux de pourcentage annuel (APR) de 10 % et que vous effectuez des paiements mensuels, le taux par période est de 0,1/12, soit 0,0083. |
nper |
Obligatoire. Entier spécifiant le nombre total de périodes de paiement dans l’annuité. Par exemple, si vous effectuez des paiements mensuels sur un prêt auto de quatre ans, votre prêt a un total de 4 * 12 (ou 48) périodes de paiement. |
Pmt |
Obligatoire. Double en spécifiant le paiement à effectuer à chaque période. Les paiements contiennent généralement le capital et les intérêts qui ne changent pas pendant la durée de la rente. |
Pv |
Facultatif. Variante spécifiant la valeur actuelle (ou somme forfaitaire) d’une série de paiements futurs. Par exemple, lorsque vous empruntez de l’argent pour acheter une voiture, le montant du prêt est la valeur actuelle pour le prêteur des paiements mensuels de voiture que vous allez faire. En cas d’omission, 0 est supposé. |
type |
Facultatif. Variante spécifiant le moment où les paiements sont dus. Utilisez 0 si les paiements sont dus à la fin de la période de paiement, ou 1 si les paiements sont dus au début de la période. En cas d’omission, 0 est supposé. |
Remarques
Une annuité 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 (par exemple, une hypothèque d’habitation) ou un investissement (par exemple, un plan d’épargne mensuel).
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é à l’aide de mois, nper doit également être calculé à l’aide de mois.
Pour tous les arguments, l’argent versé (comme les dépôts sur l’épargne) est représenté par des nombres négatifs ; l’argent reçu (comme les chèques de dividendes) est représenté par des chiffres positifs.
Exemple de requête
Expression |
Résultats |
SELECT FinancialSample.*, FV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0) AS FutureValue FROM FinancialSample ; |
Retourne tous les champs de la table « FinancialSample », calcule la valeur Future de « LoanAmount » en fonction de « AnnualRate », « MonthlyRePayment » et « TermInYears » et affiche les résultats dans la colonne « FutureValue ». |
Exemple VBA
Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.
Cet exemple utilise la fonction FV pour retourner la valeur future d’un investissement en fonction du taux en pourcentage qui s’accumule par période (APR / 12), du nombre total de paiements (TotPmts), du paiement (Payment), de la valeur actuelle de l’investissement (PVal) et d’un nombre qui indique si le paiement est effectué au début ou à la fin de la période de paiement (PayType). Notez que étant donné que Payment représente l’argent versé, il s’agit d’un nombre négatif.
Dim Fmt, Payment, APR, TotPmts, PayType, PVal, FVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made. Fmt = "###,###,##0.00" ' Define money format. Payment = InputBox("How much do you plan to save each month?") APR = InputBox("Enter the expected interest annual percentage rate.") If APR > 1 Then APR = APR / 100 ' Ensure proper form. TotPmts = InputBox("For how many months do you expect to save?") PayType = MsgBox("Do you make payments at the end of month?", vbYesNo) If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD PVal = InputBox("How much is in this savings account now?") FVal = FV(APR / 12, TotPmts, -Payment, -PVal, PayType) MsgBox "Your savings will be worth " & Format(FVal, Fmt) & "."