Classe Finance
La classe Finance est une classe JavaScript fournie par BIRT qui comprend un ensemble de fonctions financières statiques que vous pouvez utiliser pour effectuer divers calculs financiers courants. Les valeurs financières peuvent être représentées sous forme de valeurs flottantes. L'application ne peut pas créer d'instance de cette classe.
Finance.ddb
Cette fonction renvoie l'amortissement d'un actif pour une période simple en utilisant la méthode d'amortissement dégressif à taux double. L'amortissement dégressif à taux double est une méthode accélérée d'amortissement qui entraîne des frais d'amortissement supérieurs et des réductions d'impôts plus importantes pendant les premières années de la vie d'un actif immobilisé que ceux offerts par la méthode d'amortissement linéaire (SLN), dans laquelle les frais sont uniformes sur toute la durée.
La fonction utilise la formule suivante pour un amortissement sur une seule période :
Les règles suivantes s'appliquent :
- Les valeurs assetLifespan et singlePeriod doivent être exprimées dans les mêmes unités de temps.
- Tous les paramètres doivent être des nombres positifs.
Syntaxe
ddb( initialCost, salvageValue, assetLifespan, singlePeriod )
Arguments
- initialCost
Expression numérique indiquant le coût initial de l'actif.
- salvageValue
Expression numérique indiquant la valeur de l'actif à la fin de sa durée de vie utile.
- assetLifespan
Expression numérique indiquant la durée de vie de l'actif.
Vous devez fournir cette valeur dans les mêmes unités de mesure que singlePeriod. Par exemple, si singlePeriod représente un mois, assetLifespan doit être exprimée en mois.
- singlePeriod
Expression numérique indiquant la période pendant laquelle vous voulez que la méthode DDB calcule l'amortissement.
Vous devez fournir cette valeur dans les mêmes unités de mesure que assetLifespan. Par exemple, si assetLifespan est exprimée en mois, singlePeriod doit représenter une période d'un mois.
Exemple
L'exemple suivant calcule l'amortissement pour la première année selon la méthode d'amortissement dégressif à taux double pour une nouvelle machine achetée 1400 $, avec une valeur résiduelle de 200 $, et une durée de vie utile estimée à 10 ans. Le résultat (280 $) est affecté à la variable Year1Deprec :
Voir également
Fonction Finance.sln
Fonction Finance.syd
Finance.fv
Cette fonction renvoie la valeur future d'une annuité calculée d'après des paiements périodiques et constants et selon un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne, ou un prêt, par exemple, un prêt immobilier. La valeur future d'une annuité représente le solde de
trésorerie souhaité une fois le dernier paiement effectué.
Par exemple, si vous ouvrez un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant, la valeur future du plan est 75 000 $.
Ou si vous empruntez 11 000 $, la valeur future du prêt est 0 $, comme pour tout prêt classique.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod, numberPayPeriods et eachPmt doivent toutes être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Syntaxe
fv( ratePerPeriod, numberPayPeriods, eachPmt, presentValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que numberPayPeriods. Par exemple, si numberPayPeriods est exprimée en mois, ratePerPeriod doit être exprimée en taux mensuel.
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée sous la forme d'un taux mensuel, numberPayPeriods doit être exprimée en mois.
- eachPmt
Expression numérique indiquant le montant de chaque paiement. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée en mois, eachPmt doit être exprimée sous forme de paiement mensuel.
- presentValue
Expression numérique indiquant la valeur actuelle d'un paiement ou d'une série de paiements futurs.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêt de 10 % composés annuellement, vous vous retrouverez avec environ 100 $. La valeur présente de 100 $ est d'environ 23,94 $.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début (1) ou à la fin (0) de chaque période. Cette valeur doit être 0 ou 1.
Exemple
Dans l'exemple suivant, on imagine que vous déposez 10 000 $ sur un compte d'épargne pour votre fille, à sa naissance. Si le compte rapporte 5,7 % composés quotidiennement, de quelle somme disposera t-elle à 18 ans ? La réponse, 27 896,60 $ est affectée à la variable TotalValue :
L'exemple suivant est similaire au précédent. Dans cet exemple, toutefois, nous imaginons que les intérêts sont composés mensuellement, et que vous avez décidé d'effectuer un dépôt mensuel supplémentaire de 55 $ sur le compte. La valeur future affectée à TotalValue dans ce cas est 48 575, 82 $ :
Voir également
Fonction Finance.ipmt
Fonction Finance.nper
Fonction Finance.pmt
Fonction Finance.ppmt
Fonction Finance.pv
Fonction Finance.rat
Finance.ipmt
Renvoie le paiement des intérêts pour une période donnée d'une annuité, d'après des paiements périodiques et constants et selon un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier. Chaque paiement comporte deux composantes, le paiement principal et le paiement des intérêts. iPmt renvoie la partie intérêts du paiement.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod et numberPayPeriods doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Syntaxe
ipmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que numberPayPeriods. Par exemple, si numberPayPeriods est exprimée en mois, ratePerPeriod doit être exprimée sous forme de taux mensuel.
- singlePeriod
Expression numérique indiquant la période spécifique pour laquelle vous voulez déterminer quelle proportion du paiement représentent les intérêts. Vous devez fournir cette valeur dans l'intervalle compris entre 1 et numberPayPeriods.
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée sous la forme d'un taux mensuel, numberPayPeriods doit être exprimée en mois.
- presentValue
Expression numérique indiquant la valeur actuelle d'un paiement ou d'une série de paiements futurs. Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et laissez cette somme pendant 15 ans à un taux d'intérêts de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. Dans ce cas, la valeur présente de 100 $ est d'environ 23,94 $.
- futureValue
Expression numérique indiquant le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ sur une période de 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début (1) ou à la fin (0) de chaque période. Cette valeur doit être 0 ou 1.
Exemple
Dans l'exemple suivant, on présume que vous effectuez des paiements mensuels le premier de chaque mois sur un prêt de 20 000 $ sur 36 mois, à un taux d'annuel de 11,5 %. Quelle proportion de la 5ème mensualité les intérêts représentent-ils ? Le résultat, 171,83 $ est affecté à Interest5 :
Voir également
Fonction Finance.fv
Fonction Finance.nper
Fonction Finance.pmt
Fonction Finance.ppmt
Fonction Finance.pv
Fonction Finance.rat
Finance.irr
Cette fonction renvoie le taux de rendement interne pour une série de mouvements de trésorerie périodiques, de paiements et de recettes dans un tableau. Le taux de rendement interne correspond au taux d'intérêt d'un investissement constitué de paiements et de recettes qui interviennent à intervalles réguliers. Le flux de trésorerie de chaque période n'a pas besoin d'être constant, comme pour une annuité.
La fonction TRI est étroitement liée à la fonction valeur nette actualisée (NPV), car le taux de rendement calculé par la fonction TRI est le taux d'intérêt correspondant à une valeur nette actualisée de zéro. La fonction TRI calcule par itération. En commençant par la valeur de <starting guess>, elle répète le calcul jusqu'à ce que le résultat soit précis jusqu'à 0,00001 pour cent. Si aucun résultat ne peut être déterminé au bout de 20 itérations, la fonction échoue.
Les règles suivantes s'appliquent :
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
- cashArray doit contenir au moins un nombre négatif et un nombre positif.
- Dans les cas où vous avez à la fois un flux de trésorerie positif ou un revenu et un flux de trésorerie négatif ou un paiement, utilisez le flux net de cette période.
- Si aucun flux de trésorerie ou flux de trésorerie net n'est réalisé pour une période spécifique, vous devez indiquer 0 (zéro) comme valeur pour cette période.
Voici quelques astuces utiles :
- Dans la mesure où la fonction TRI utilise l'ordre des valeurs contenues dans le tableau pour interpréter l'ordre des paiements et des recettes, entrez les valeurs de paiement et de recette dans l'ordre approprié.
- En cas d'échec de la fonction TRI, testez une valeur différente pour startingGuess.
Syntaxe
irr( cashArray, startingGuess )
Arguments
- cashArray
Indique le nom d'un tableau de doubles représentant les valeurs de trésorerie. cashArray doit contenir au moins une valeur positive, ou une recette, et une valeur négative, ou un paiement.
- startingGuess
Expression numérique. Indique la valeur que vous pensez que la fonction TRI renverra. Dans la plupart des cas, il s'agit de 0,1 ou de 10 pour cent.
Exemple
Dans l'exemple suivant, nous imaginons que vous avez saisi une série de valeurs de flux de trésorerie dans le tableau myArray. Le taux de rendement interne est affecté à la variable IRRValue :
Voir également
Fonction Finance.mirr
Fonction Finance.
Fonction Finance.rat
Finance.mirr
Cette fonction renvoie le taux de rendement interne modifié pour une série de mouvements de trésorerie périodiques, paiements et recettes, dans un tableau. Le taux de rendement interne modifié correspond au taux de rendement interne (TRI) lorsque des paiements et des recettes sont financés à des taux différents. La fonction MIRR prend en compte à la fois le coût de l'investissement (ou financeRate), et le taux d'intérêt reçu sur le réinvestissement des liquidités (ou reinvestmentRate).
Les règles suivantes s'appliquent :
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
- cashArray doit contenir au moins un nombre négatif et un nombre positif.
- Dans les cas où vous avez à la fois un flux de trésorerie positif ou un revenu et un flux de trésorerie négatif ou un paiement, utilisez le flux net de cette période.
- Si aucun flux de trésorerie ou flux de trésorerie net n'est réalisé pour une période spécifique, vous devez indiquer 0 (zéro) comme valeur pour cette période.
Dans la mesure où la fonction MIRR utilise l'ordre des valeurs contenues dans le tableau pour interpréter l'ordre des paiements et des recettes, pensez à entrer les valeurs de paiement et de recette dans l'ordre approprié.
Syntaxe
mirr( cashArray, financeRate, reinvestmentRate )
Arguments
- cashArray
Tableau de valeurs doubles indiquant le nom d'un tableau de valeurs de trésorerie. Array doit contenir au moins une valeur positive, ou une recette et une valeur négative ou un paiement.
- financeRate
Expression numérique indiquant le taux d'intérêt payé en tant que coût de financement. Il doit s'agir d'une valeur décimale exprimée sous forme de pourcentage.
- reinvestmentRate
Expression numérique indiquant le taux d'intérêt reçu sur des gains réalisés à partir d'un réinvestissement de trésorerie. Il doit s'agir d'une valeur décimale exprimée sous forme de pourcentage.
Exemple
Dans l'exemple suivant, nous imaginons que vous avez saisi une série de valeurs de trésorerie dans le tableau myArray. Si le taux d'intérêt applicable au financement est de 12 %, et que le taux de rémunération de vos revenus est de 11,5 %, quel est le taux de rendement interne modifié ? Le résultat est affecté à la variable MIRRValue :
Voir également
Fonction Finance.irr
Fonction Finance.rat
Finance.nper
Renvoie le nombre de périodes d'une annuité calculé en fonction de paiements périodiques et constants et selon un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod et eachPmt doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Syntaxe
nper( ratePerPeriod, eachPmt, presentValue, futureValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que eachPmt. Par exemple, si eachPmt est exprimée sous forme de paiement mensuel, ratePerPeriod doit être exprimée sous forme de taux d'intérêt mensuel.
- eachPmt
Expression numérique indiquant le montant de chaque paiement. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée en mois, eachPmt doit être exprimée sous forme de paiement mensuel.
- presentValue
Expression numérique indiquant la valeur actuelle d'un paiement ou d'une série de paiements futurs.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêt de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. Dans ce cas, la valeur présente de 100 $ est d'environ 23,94 $.
- futureValue
Expression numérique indiquant le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début (1) ou à la fin (0) de chaque période. Cette valeur doit être 0 ou 1.
Exemple
Dans l'exemple suivant, on présume que vous effectuez des paiements mensuels le premier de chaque mois sur un prêt de 20 000 $ à un taux d'annuel de 11,5 %. Si le montant de chaque paiement est de 653,26 $, combien de paiements devrez-vous effectuer pour terminer de rembourser le prêt ? La réponse, 36, est affectée à la variable NumPeriods.
Voir également
Fonction Finance.fv
Fonction Finance.ipmt
Fonction Finance.pmt
Fonction Finance.ppmt
Fonction Finance.pv
Fonction Finance.rat
Finance.npv
Cette fonction renvoie la valeur nette actualisée d'une série variable de mouvements de trésorerie périodiques à la fois positifs et négatifs, à un taux d'intérêt donné. Tandis que la fonction PV détermine la valeur présente d'une série de paiements constants, la fonction NPV procède de la même manière pour une série de paiements variables. La valeur nette actualisée correspond à la valeur en euros actuels de tous les flux de trésorerie futurs avec un investissement moins le coût initial. Autrement dit, il s'agit de la somme globale qui générerait le même bénéfice ou la même perte que la série de flux de trésorerie en question, si la somme globale était déposée aujourd'hui à la banque sans y toucher, à un taux d'intérêt défini par <rate> pour la même période de temps prévue par le flux de trésorerie.
Les règles suivantes s'appliquent :
- L'investissement NPV commence une période avant la date de la première valeur de flux de trésorerie et se termine par la dernière valeur de trésorerie figurant dans le tableau.
- Si votre premier flux de trésorerie a lieu au début de la première période, sa valeur doit être ajoutée à la valeur renvoyée par NPV et ne doit pas être incluse dans les valeurs de flux de trésorerie de cashArray.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
- cashArray doit contenir au moins un nombre négatif et un nombre positif.
- Dans les cas où vous avez à la fois un flux de trésorerie positif ou un revenu et un flux de trésorerie négatif ou un paiement, utilisez le flux net de cette période.
- Si aucun flux de trésorerie ou flux de trésorerie net n'est réalisé pour une période spécifique, vous devez indiquer 0 (zéro) comme valeur pour cette période.
Dans la mesure où la fonction NPV utilise l'ordre des valeurs contenues dans le tableau pour interpréter l'ordre des paiements et des recettes, pensez à entrer les valeurs de paiement et de recette dans l'ordre approprié.
Syntaxe
npv( rate, cashArray )
Arguments
- rate
Expression numérique indiquant le taux de remise sur l'ensemble de la période. Cette valeur doit être exprimée sous forme de nombre décimal.
- cashArray
Tableau de valeurs doubles indiquant le nom d'un tableau de valeurs de trésorerie. Array doit contenir au moins une valeur positive (une recette) et une valeur négative (un paiement).
Exemple
Dans l'exemple suivant, nous imaginons que vous avez saisi une série de valeurs de trésorerie dans le tableau myArray et que le taux d'intérêt est de 11 %. Quelle est la valeur nette actualisée ? Le résultat est affecté à la variable NetPValue :
Finance.percent
Cette fonction calcule le pourcentage de deux nombres. Cette fonction exécute les deux tâches de gestion interne associées au calcul des pourcentages : le traitement du zéro dans le numérateur et le traitement des valeurs nulles.
Syntaxe
percent( denom, num, valueIfZero )
Arguments
- denom
Le dénominateur. L'argument doit contenir une valeur numérique.
- num
Le numérateur. L'argument doit contenir une valeur numérique. La valeur peut être zéro.
- valueIfZero
La valeur de pourcentage à renvoyer si le numérateur est zéro. La valeur par défaut est NULL.
Renvoie
Le rapport des deux nombres exprimés sous la forme d'un pourcentage. Renvoie 0 si le numérateur est un zéro. Renvoie la valeur null si aucun des deux arguments n'est null.
Exemple
Finance.pmt
Renvoie le paiement d'une annuité constante, à intervalles réguliers et à un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod et numberPayPeriods doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, (par exemple, les chèques dividendes) à l'aide de nombres positifs.
Syntaxe
pmt( ratePerPeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si numberPayPeriods est exprimée en mois, ratePerPeriod doit être exprimée en taux mensuel.
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée sous la forme d'un taux mensuel, numberPayPeriods doit être exprimée en mois.
- presentValue
Expression numérique indiquant la valeur actuelle en euros d'un paiement ou d'une série de paiements futurs.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêt de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. Dans ce cas, la valeur présente de 100 $ est d'environ 23,94 $.
- futureValue
Expression numérique indiquant le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début (1) ou à la fin (0) de chaque période. Cette valeur doit être 0 ou 1.
Exemple
Dans l'exemple suivant, on présume que vous effectuez des paiements mensuels le premier de chaque mois sur un prêt de 20 000 $ sur 36 mois, à un taux d'annuel de 11,5 %. Quel sera le montant de chaque paiement ? La réponse,
653,26 $, est affectée à PaymentAmt.
Voir également
Fonction Finance.fv
Fonction Finance.ipmt
Fonction Finance.nper
Fonction Finance.ppmt
Fonction Finance.pv
Fonction Finance.rat
Finance.ppmt
Renvoie le paiement principal pendant une période donnée d'une annuité, d'après des paiements périodiques et constants et selon un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier. Chaque paiement dans une annuité comprend deux parties : le paiement principal et le paiement des intérêts. ppmt renvoie la partie intérêts du paiement.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod et numberPayPeriods doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Syntaxe
ppmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que numberPayPeriods. Par exemple, si numberPayPeriods est exprimée en mois, ratePerPeriod doit être exprimée sous la forme d'un taux mensuel.
- singlePeriod
Expression numérique indiquant la période spécifique dont vous voulez déterminer la proportion représentée par les intérêts. Cette valeur doit être comprise entre 1 et numberPayPeriods.
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée sous la forme d'un taux mensuel, numberPayPeriods doit être exprimée en mois.
- presentValue
Expression numérique indiquant la valeur actuelle d'un paiement ou d'une série de paiements futurs.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêt de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. Dans ce cas, la valeur présente de 100 $ est d'environ 23,94 $.
- futureValue
Expression numérique indiquant le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début (1) ou à la fin (0) de chaque période. Cette valeur doit être 0 ou 1.
Exemple
Dans l'exemple suivant, on présume que vous effectuez des paiements mensuels le premier de chaque mois sur un prêt de 20 000 $ sur 36 mois, à un taux d'annuel de 11,5 %. Quelle proportion de la 5ème mensualité le paiement principal représente-il ? La réponse, 481,43 $ est affectée à Principal5 :
Voir également
Fonction Finance.fv
Fonction Finance.ipmt
Fonction Finance.nper
Fonction Finance.pmt
Fonction Finance.pv
Fonction Finance.rat
Finance.pv
Cette fonction renvoie la valeur présente d'une annuité calculée d'après des paiements périodiques et constants payables dans le futur et selon un taux d'intérêt fixe. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier. La valeur présente est la valeur actuelle d'un paiement ou d'un flux de paiements futurs structurés en annuité.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêt de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. La valeur présente de 100 $ est donc d'environ 23,94 $.
Les règles suivantes s'appliquent :
- Les valeurs ratePerPeriod et numberPayPeriods doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Syntaxe
pv( ratePerPeriod, numberPayPeriods, eachPmt, futureValue, whenDue )
Arguments
- ratePerPeriod
Expression numérique indiquant le taux d'intérêt applicable par période. Vous devez fournir cette valeur dans les mêmes unités de mesure que numberPayPeriods. Par exemple, si numberPayPeriods est exprimée en mois, ratePerPeriod doit être exprimée sous la forme d'un taux mensuel.
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée sous la forme d'un taux mensuel, numberPayPeriods doit être exprimée en mois.
- eachPmt
Expression numérique indiquant le montant de chaque paiement. Vous devez fournir cette valeur dans les mêmes unités de mesure que ratePerPeriod. Par exemple, si ratePerPeriod est exprimée en mois, eachPmt doit être exprimée sous la forme d'un paiement mensuel.
- futureValue
Expression numérique. Elle indique le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début ou à la fin de chaque période. Cette valeur doit être 1 pour le début d'une période ou 0 (zéro) pour la fin de la période.
Exemple
Dans l'exemple suivant, nous envisageons d'acquérir une obligation de société d'une valeur nominale de 1000 $. L'obligation génère un coupon annuel de 100 $, arrivant à échéance dans 15 ans. Le prochain coupon est versé à la fin d'une année. Le rendement à maturité sur des obligations similaires est de 12,5 %. Quel est le juste prix de cette obligation, ou en d'autres termes, quelle sa valeur présente ? La réponse, 834,18 $, est affectée à la variable PresentValue :
Dans les exemples suivants, nous imaginons que vous avez gagné à la loterie. Le gros lot s'élève à 10 millions $, que vous recevez en versements partiels de 500 000 $ par an pendant 20 ans, à compter de l'année en cours. Si le taux d'intérêt est de 9,5 % composé annuellement, combien vaut cette somme aujourd'hui ? La réponse, 4 406 191, 06 $ est affectée à PresentValue :
Dans l'exemple suivant, on imagine que vous voulez épargner 11 000 $ en trois ans. Si le taux annuel est de 10,5 % et que vous prévoyez de gagner 325 $ par mois, et si vous effectuez vos versements au début de chaque mois, quel montant initial devez-vous déposer pour atteindre votre objectif ? La réponse, 2048,06 $, est affectée à StartValue. La valeur eachPmt est exprimée sous la forme d'un nombre négatif car elle représente un décaissement :
Voir également
Fonction Finance.fv
Fonction Finance.ipmt
Fonction Finance.nper
Fonction Finance.pmt
Fonction Finance.ppmt
Fonction Finance.rat
Finance.rate
Cette fonction renvoie le taux d'intérêt par période pour une annuité. Une annuité est une série de paiements en espèce, de valeur constante, effectués sur une période de temps. Une annuité peut être un investissement, comme par exemple, un versement mensuel sur un plan d'épargne ou un prêt, par exemple, un prêt immobilier.
La fonction Rate calcule le taux d'intérêt sur une annuité de manière itérative. En commençant par la valeur de startingGuess, elle répète le calcul jusqu'à ce que le résultat soit précis jusqu'à 0,00001 pour cent. Si aucun résultat ne peut être déterminé au bout de 20 itérations, la fonction échoue.
Les règles suivantes s'appliquent :
- Les valeurs numberPayPeriods et eachPmt doivent être exprimées dans la même unité, par exemple, hebdomadaire, mensuel ou annuel.
- Vous devez exprimer les paiements effectués, comme des dépôts sur un plan épargne, à l'aide de nombres négatifs et les sommes reçues, par exemple, les chèques dividendes, à l'aide de nombres positifs.
Voici quelques astuces utiles :
- Dans la mesure où la fonction Rate utilise l'ordre des valeurs contenues dans le tableau pour interpréter l'ordre des paiements et des recettes, pensez à entrer les valeurs de paiement et de recette dans l'ordre approprié.
- En cas d'échec de la fonction Rate, testez une valeur différente pour startingGuess.
Syntaxe
rate( numberPayPeriods, eachPmt, presentValue, futureValue, whenDue, startingGuess )
Arguments
- numberPayPeriods
Expression numérique indiquant le nombre total de mensualités comprises dans l'annuité. Vous devez fournir cette valeur dans les mêmes unités de mesure que eachPmt. Par exemple, si eachPmt est exprimée sous la forme d'un paiement mensuel, numberPayPeriods doit être exprimée en mois.
- eachPmt
Expression numérique indiquant le montant de chaque paiement. Vous devez fournir cette valeur dans les mêmes unités de mesure que numberPayPeriods. Par exemple, si numberPayPeriods est exprimée en mois, eachPmt doit être exprimée sous la forme d'un paiement mensuel.
- presentValue
Expression numérique indiquant la valeur actuelle d'un paiement ou d'une série de paiements futurs.
Par exemple, si vous placez 23,94 $ à la banque aujourd'hui et que vous laissez cette somme pendant 15 ans à un taux d'intérêts de 10 % composés annuellement, vous vous retrouvez avec environ 100 $. Dans ce cas, la valeur présente de 100 $ est d'environ 23,94 $.
- futureValue
Expression numérique indiquant le solde de trésorerie souhaité une fois le dernier paiement effectué.
Par
exemple :
- Vous décidez d'ouvrir un plan d'épargne dans le but d'obtenir 75 000 $ en 18 ans pour payer les études de votre enfant. Pour ce plan, la valeur future est 75 000 $.
- Vous empruntez la somme de 11 000 $. La valeur future du prêt est 0 $, comme pour tout prêt classique.
- whenDue
Expression numérique indiquant si chaque paiement est effectué au début ou à la fin de chaque période. Cette valeur doit être 1 pour le début d'une période ou 0 (zéro) pour la fin de la période.
- startingGuess
Indique la valeur que vous pensez que la fonction Rate renverra. Dans la plupart des cas, il s'agit de 0,1 ou de 10 pour cent.
Exemple
Dans l'exemple suivant, vous avez souscrit un prêt de 20 000 $, que vous remboursez pendant trois ans. Si vos remboursements sont de 653,26 $ par mois, et qu'ils ont lieu au début de chaque mois, quel est le taux d'intérêt appliqué ? La réponse, 0,115 ou 11,5 %, est affectée à la variable InterestRate. Sachez que la valeur de retour de Rate doit être multipliée par 12 pour générer un taux annuel :
Voir également
Fonction Finance.fv
Fonction Finance.ipmt
Fonction Finance.nper
Fonction Finance.pmt
Fonction Finance.ppmt
Fonction Finance.pv
Finance.sln
Cette fonction renvoie l'amortissement linéaire d'un actif pour une période simple. L'amortissement linéaire constitue la méthode la plus ancienne et la plus simple d'amortir un actif simple. Elle utilise la valeur comptable de l'actif moins sa valeur résiduelle estimée, et affecte la différence de manière égale à chaque période de la durée de vie de l'actif. Ces procédures permettent de parvenir à un coût d'amortissement annuel uniforme qui est payé sur le revenu avant de calculer l'impôt sur le revenu. Tous les arguments doivent être des nombres positifs.
Syntaxe
sln( initialCost, salvageValue, assetLifespan )
Arguments
- initialCost
Expression numérique indiquant le coût initial de l'actif.
- salvageValue
Expression numérique indiquant la valeur de l'actif à la fin de sa durée de vie utile. Vous pouvez indiquer une valeur résiduelle pour visualiser le décalage de l'amortissement linéaire par la valeur résiduelle ou renvoyer l'amortissement linéaire sans valeur résiduelle en indiquant 0 (zéro) dans la valeur résiduelle.
- assetLifespan
Expression numérique indiquant la durée de vie de l'actif. Vous devez indiquer cette valeur dans la même unité de mesure que celle que vous voulez que la fonction renvoie. Par exemple, si vous souhaitez que la fonction SLN détermine l'amortissement annuel de l'actif, vous devez affecter à assetLifespan une valeur exprimée en années.
Exemple
Dans l'exemple suivant, on calcule l'amortissement linéaire d'une nouvelle machine achetée 1400 $, avec une valeur résiduelle de 200 $ et une durée de vie utile estimée à 10 ans. Le résultat, 120 $ par an, est affecté à AnnualDeprec :
Voir également
Fonction Finance.ddb
Fonction Finance.syd
Finance.syd
Cette fonction renvoie l'amortissement d'un actif pour une période donnée selon la méthode Sum-of-years'-digits (amortissement dégressif à taux décroissant appliqué à une valeur constante). La méthode Sum-of-years'-digits (SYD) est une méthode accélérée d'amortissement qui entraîne des frais d'amortissement supérieurs et des réductions d'impôts plus importantes dans les premières années de la vie d'un actif immobilisé que ceux offerts par la méthode d'amortissement linéaire (SLN), dans laquelle les charges sont uniformes pendant toute la durée.
La fonction calcule l'amortissement sur une échelle inversée du nombre total d'années de durée d'utilisation. Par exemple, si la durée de vie utile de l'actif est de 4 ans, les chiffres 4, 3, 2 et 1 sont ajoutés pour faire 10. L'amortissement SYD pour la première année devient quatre dixièmes du coût amortissable de l'actif, ou le coût moins la valeur résiduelle. Le taux pour la seconde année devient trois dixièmes, et ainsi de suite.
Les règles suivantes s'appliquent :
- singlePeriod et assetLifespan doivent être exprimées dans la même unité de temps.
- Tous les arguments doivent être des nombres positifs.
Syntaxe
syd( initialCost, salvageValue, assetLifespan, singlePeriod )
Arguments
- initialCost
Expression numérique indiquant le coût initial de l'actif.
- salvageValue
Expression numérique indiquant la valeur de l'actif à la fin de sa durée de vie utile.
- assetLifespan
Expression numérique indiquant la durée de vie de l'actif. Vous devez fournir cette valeur dans les mêmes unités de mesure que singlePeriod. Par exemple, si singlePeriod représente un mois, assetLifespan doit être exprimée en mois.
- singlePeriod
Expression numérique indiquant la période pendant laquelle vous voulez que la méthode syd calcule l'amortissement. Vous devez fournir cette valeur dans les mêmes unités de mesure que assetLifespan. Par exemple, si assetLifespan est exprimée en mois, singlePeriod doit représenter une période d'un mois.
Exemple
L'exemple suivant calcule l'amortissement pour la première année selon la méthode sum-of-years'-digits pour une nouvelle machine achetée 1400 $, avec une valeur résiduelle de 200 $, et une durée de vie utile estimée à 10 ans. Le résultat, 218,18 $ est affecté à Year1Deprec.
Remarque :
- Ce résultat équivaut à 10/55 * $1,200
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 10 est le premier terme (Année 1) de cette série de chiffres :
Dans l'exemple suivant, on calcule l'amortissement du même actif pour la seconde année de sa durée d'utilisation. Le résultat, 196,36 $, est affecté à Year2Deprec.
Remarque :
- Ce résultat équivaut à 9/55 * $1,200
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 9 est le second terme (Année 2) de cette série de chiffres :
Voir également
Fonction Finance.ddb
Fonction Finance.sln
