Calcul de rente rémunérée

Limerick

Nouveau membre
Bonjour à tous,

Merci tout d'abord à ce site et se forum très instructif.

J'aurais besoin de votre aide pour un calcul qui a peut-être un nom particulier mais que je ne connais pas.

Il s'agirait de connaitre le montant des intérêts générés par un capital de départ qui s'amenuise petit à petit de prélèvement fixes mensuels.

Par exemple, quels sont les intérêst produits par un capital de 10.000 € rémunérés à 5%, prélevés de 500€ mensuellement pendant 20 mois (sans versement supplémentaires bien sur).

La question subsidiaire serait de connaître de combien de temps la durée s'en trouve rallongée par la rémunération du capital.

Merci pour votre aide,

Lim.
 

Limerick

Nouveau membre
Bon, j'ai un élément de réponse...

J'ai trouvé ce site qui permet d'obtenir le résultat escompté en mettant un nombre négatif dans "Versement périodique".

Il y a ci-dessous, le code qui permet de donner le résultat.

Mais y aurait-il parmi vous, un virtuose d'Excel qui saurait retranscrire tout ceci pour en permettre une utilisation aisée ?

Merci pour votre aide.


Code:
<SCRIPT language=JavaScript>
 function calcul(form) {
  var Pv = parseFloat(eval(document.Tableau.CapitalInitial.value))
  var V = parseFloat(eval(document.Tableau.VersementPeriodique.value))
  var T = parseFloat(eval(document.Tableau.Taux.value)) / 100
  var num = document.Tableau.Annuite.selectedIndex;
   if (num==0) { A = 12 ; }
   if (num==1) { A = 6 ; }
   if (num==2) { A = 4 ; }
   if (num==3) { A = 2 ; }
   if (num==4) { A = 1 ; }
  var P = parseInt(eval(document.Tableau.PeriodeAnnee.value))
  var Du = parseInt(eval(document.Tableau.PeriodeTotale.value))
  var V1 = 0
  var V2 = 0
  var V3 = 0
  var V4 = 0
  N = Math.floor((Du - P) / A)
  Q = Math.floor(Du - N * A - P)
  Tqa = 1 + Q * T / A
  Tpow = Math.pow(1 + T, N)
  A2 = A * 2
  V1 = Pv * (1 + T * P / A) * Tpow * Tqa
  V2 = V * (A2 + T * (A + 1)) / 2 * (Tpow - 1) / T * Tqa
  V3 = V * (A2 * P + P * T * (P + 1)) / A2 * Tpow * Tqa
  V4 = V * (A2 * Q + Q * T * (Q + 1)) / A2
  D = V * Du + Pv
  Fvx = Math.floor((V1 + V2 + V3 + V4) * 100) / 100
  document.Resultat.CapitalEpargne.value = D
  document.Resultat.CapitalFinal.value = Fvx
  document.Resultat.Interets.value = Math.floor((Fvx - D) * 100) / 100
 }
 
 function Reset() {
  document.Resultat.CapitalEpargne.value = ""
  document.Resultat.Interets.value = ""
  document.Resultat.CapitalFinal.value = ""
 }
</SCRIPT>
 
Haut