Calcul de temps de retour sur invesissement

Bonjour,

Je suis installateur de solutions énergétiques dans l'habitation et cherche à connaître le temps de retour sur investissement pour mes clients, sachant que le prix de l'énergie augmente chaque année.

J'ai fait une fonction si.conditions qui me semble alambiquée et difficilement réplicable (j'ai environ 30 durée d'investissement à calculer par projet) - j'ai donc deux questions :

1) y'a t-il un moyen plus simple /intelligent d'arriver à mes fins ?

2) y'a t-il un moyen d'avoir un durée précise (aujourd'hui j'arrive à dire "11 ans" mais pas "11 ans et 2 mois" par exemple et ça peut faire la différence ?

Merci à vous pour votre aide et à votre dispo pour toute précision !!

PS : j'ai pas mal navigué sur les forums m'ais n'arrive pas à trouver de solution qui soit un peu simple...

681trb-energie.xlsx (12.96 Ko)

Bonjour,

quand tu parles de 30 durées d'investissement à calculer par projet, veux tu dire qu'il faudrait en théorie 30 tableaux similaires à celui-ci ?

si c'est bien le cas, je suppose qu'idéalement tu souhaiterais obtenir également une synthèse pour l'ensemble du projet...?

voila comment j'imagine la solution :

  • prolonger ton tableau du haut en ajoutant une colonne pour chaque investissement (sauf le % d'augmentation du coût de l'énergie, qui ne serait saisi qu'une seule fois)
  • un bouton qui lancerait une macro, afin de faire apparaitre la durée pour rentabiliser chaque investissement, en clair et de façon plus précise, comme tu le demande
  • la macro lancerait la génération d'un onglet pour chaque investissement, avec le détail année par année comme tu le présente (ça permettrait d'arrêter le tableau lorsque l'investissement est rentabilisé, mais peut être préfère tu aller plus loin pour montrer les économies réalisées par la suite...?)

PS : ta formule de calcul ne fonctionne pas chez moi, j'ai cela sur ton classeur en cellule B7 :

=_xlfn.IFS(H11<G11;1;H12<G12;2;H13<G13;3;H14<G14;4;H15<G15;5;H16<G16;6;H17<G17;7;H18<G18;8;H19<G19;9;H20<G20;10;H21<G21;11;H22<G22;12;H23<G23;13;H24<G24;14;H25<G25;15;H26<G26;16;H27<G27;17;H28<G28;18;H29<G29;19;H30<G30;20;H31<G31;21;H32<G32;22;H33<G33;23;H34<G34;24;H35<G35;25)

as-tu la même chose ? (je ne connais pas "_xlfn.IFS")

hello Fred!

Merci bcp pour ton message ! concernant la macro je vais regarder demain matin 1ère heure (même si j'avoue que j'essaie d'éviter la vba au max vu que je sais pas faire...mais tout à un début )

Pour le xlfn.IFS c'est bizarre...c'est la que j'ai SI.CONDITIONS qui me donne 11 ans

=SI.CONDITIONS(H11<G11;1;H12<G12;2;H13<G13;3;H14<G14;4;H15<G15;5;H16<G16;6;H17<G17;7;H18<G18;8;H19<G19;9;H20<G20;10;H21<G21;11;H22<G22;12;H23<G23;13;H24<G24;14;H25<G25;15;H26<G26;16;H27<G27;17;H28<G28;18;H29<G29;19;H30<G30;20;H31<G31;21;H32<G32;22;H33<G33;23;H34<G34;24;H35<G35;25) 

c'est cette formule que je trouve un peu lourde...

En fait j'ai 6 formes d'investissement (contenant des prêts et d'autres options) pour 5 tailles d'installation...d'où la trentaine de colonnes (et encore t'as pas vu le reste du classeur ) )

merci encore !!

Bonjour,

déjà on peut simplifier ta formule :

=MAX(($G$11:$G$35<$H$11:$H$35)*LIGNE($G$11:$G$35))-9

formule matricielle à valider avec Shift+Ctrl+Entrée.

Je n'ai pas ton IFS() non plus (2010), je ne peux comparer avec ta formule.

Quant à interpoler je doute de l'intérêt. Ton chiffre est déjà sûrement grandement faux, qui peut prévoir le prix de l'énergie ne serait-ce que dans 2 ans ? Alors dans 11 ans ça tient de l'art divinatoire

eric

Salut Eriiic,

Super merci beaucoup ta formule est beaucoup plus simple Par curiosité, pourquoi

-9

dans la formule ?

Il me reste plus qu'à avoir le nombre de mois - j'ai tenté un calcul mais ça me semble au mieux pas pratique, au pire simplement faux...

concernant l'évolution de l'énergie, c'est vrai que c'est pas évident mais bon, quand on fait un projet on doit bien prendre également en compte le coût de l'argent sur X temps - qui peut le prévoir ? c'est le propre des projections... d'autre part, je pourrais te faire un paragraphe sur le pourquoi du comment mais ça risque de pas être l'endroit - par MP si tu veux

Merci encore - pour info j'ai mis la version en 2003-2007 je suis preneur si vous avez une idée sinon dans tous les cas MERCI

Bonjour,

-9 parce que ton tableau commence en ligne 11. Je recherche le n° de ligne intéressante (la dernière où Prix Energie initial CUMULE > Prix Energie avec invest CUMULE) qu'il faut transformer en années (20-10+1=11).

Une tentative de proportionnalité avec une cellule intermédiaire pour alléger la formule, à voir...

eric

252trb-energie.xlsx (13.77 Ko)

Oh merci, toi Eric Dieu de l'excel et sauveur de ton prochain !!

Tu m'as super bien aidé, je vais essayer de l'adapter parce que j'ai plusieurs tableaux à la suite (et que donc j'imagine que l'index prenant toute la colonne ca risque de prendre les autres tableaux et de bloquer...)

je mets en résolu MERCI ENCORE C'EST TOP

Tant que c'est le bon n° de ligne en E7, index retournera la bonne valeur.

ah ok bah super !! merci encore

ta feuille retravaillée avec une autre façon d'aborder le problème.

Un tableau réduit à l'essentiel (2 colonnes), qui en plus permet des formules plus simples pour l'interpolation.

Par contre j'ai changé pour des années décimales.

Sinon pour 5311 par exemple on se retrouvait avec 10 ans et 12 mois (11.9 mois arrondi à 12, il faut 5311.40 pour avoir 11 ans...)

eric

394trb-energie.xlsx (11.50 Ko)
Rechercher des sujets similaires à "calcul temps retour invesissement"