Table of contents
TOC
Réduire la table des matières
Développer la table des matières

NPer, fonctionNPer Function

office 365 dev account|Dernière mise à jour: 14/03/2018
|
2 Collaborateurs

Renvoie un Double spécifiant le nombre d’échéances d’une annuité basée sur des versements constants et périodiques et d’un taux d’intérêt fixe. SyntaxeArgument npm ( taux de, pmt, pv [, VF [, type ]] ) La fonction NPer comprend lesarguments nommés:Returns a Double specifying the number of periods for an annuity based on periodic, fixed payments and a fixed interest rate. SyntaxNPer( rate, pmt, pv [, fv [, type ]] ) The NPer function has thesenamed arguments:

ÉlémentPartDescriptionDescription
tauxrateObligatoire. Double spécifiant le taux d’intérêt par période. Par exemple, si vous obtenez un prêt automobile à un taux 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.Required. Double specifying interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083.
VPMpmtObligatoire. Double spécifiant le paiement à effectuer à chaque échéance. Les paiements comprennent généralement le capital et les intérêts qui ne change pas pendant toute la durée de l’annuité.Required. Double specifying payment to be made each period. Payments usually contain principal and interest that doesn't change over the life of the annuity.
PVpvObligatoire. Double indiquant la valeur actuelle, ou valeur d’aujourd'hui, d’une série de paiements ou recettes 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 remboursements mensuels que vous effectuerez.Required. Double specifying present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make.
VCfvFacultatif. Variante spécifiant la future valeur ou le solde que vous souhaitez une fois que vous avez effectué le dernier paiement. 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 enregistrer 50 000 f sur 18 ans pour les études de votre enfant, 50 000 dollars constitue la valeur future. Si omis, 0 est utilisé.Optional. Variant specifying future value or cash balance you want after you've made the final payment. For example, the future value of a loan is $0 because that's its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed.
type detypeFacultatif. Variante spécifiant lorsque les paiements sont dus. Utilisez 0 si les paiements sont dus à la fin de la période de paiement, ou 1 s’ils sont dus au début de la période. Si omis, 0 est utilisé.Optional. Variant specifying when payments are due. Use 0 if payments are due at the end of the payment period, or use 1 if payments are due at the beginning of the period. If omitted, 0 is assumed.

Remarques Une annuité est une série de versements constants effectués sur une période donnée. Une annuité peut être un prêt (par exemple, un prêt immobilier) ou un placement (tel qu’un plan d’épargne). Pour tous les arguments, les sommes versées (telles que les dépôts sur un compte épargne) sont représentées par des nombres négatifs ; les sommes reçues (par exemple, des chèques de dividende) sont représenté par des nombres positifs.Remarks An annuity is a series of fixed cash payments made over a period of time. An annuity can be a loan (such as a home mortgage) or an investment (such as a monthly savings plan). For all arguments, cash paid out (such as deposits to savings) is represented by negative numbers; cash received (such as dividend checks) is represented by positive numbers.

ExempleExample

Cet exemple utilise la fonction NPer pour renvoyer le nombre de périodes pendant lesquelles des paiements doivent être effectués pour rembourser un emprunt dont la valeur est contenue dans PVal. Également fournis sont le taux d’intérêt par période ( APR / 12), le paiement ( Payment), la valeur future de l’emprunt ( FVal) et un nombre indiquant si les remboursements s’effectuent au début ou à la fin de la période de paiement ( PayType).This example uses the NPer function to return the number of periods during which payments must be made to pay off a loan whose value is contained in PVal. Also provided are the interest percentage rate per period ( APR / 12), the payment ( Payment), the future value of the loan ( FVal), and a number that indicates whether the payment is due at the beginning or end of the payment period ( PayType).

Dim FVal, PVal, APR, Payment, PayType, TotPmts
Const ENDPERIOD = 0, BEGINPERIOD = 1    ' When payments are made.
FVal = 0    ' Usually 0 for a loan.
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.
Payment = InputBox("How much do you want to pay each month?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
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."
© 2018 Microsoft