Trouver l'intersection entre 2 courbes

  • Initiateur de la discussion Initiateur de la discussion AlexTipex
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

AlexTipex

Guest
Bonjour,

Pour centrer les choses :

Dans le cadre des performances énergétiques des bâtiments, il existe plusieurs paramètres qui peuvent varier (ici les références étant une maison avec une chaudière au mazout/gaz, avec un niveau d'isolation K45 et système de ventilation simple flux). Après avoir placer des systèmes plus performants,

je voudrais trouver l'intersection des droites "choix sans prime" avec "référence mazout" et "référence gaz", "choix avec prime" avec "référence mazout" et "référence gaz" en connaître le nombre d'années nécessaires pour amortir l'investissement de départ (surcoûts).

Donc il s'agirait d'obtenir dans 4 cellules, par exemple, 4 nombres d'années. Par la suite mes choix varieront et le nombres d'années variera de même. Merci d'avance pour votre aide.

Voici le tableau et le graphique générés.

Merci d'avance.
 

Pièces jointes

Re : Trouver l'intersection entre 2 courbes

Voici un essai avec 4 formules matricielles (à valider par ctrl+maj+entrée et cela se voit dans la barre de formule grace aux { }).

L'idée de base étant : intersection = quand la courbe passe au dessus de l'autre => trouver la premère valeur supérieure à la référence

+ MFC pour vérifier

Cordialement
 

Pièces jointes

Dernière édition:
Re : Trouver l'intersection entre 2 courbes

On devrait avoir pour:

sans enlever les accolades:

Choix sans prime et référence mazout : 19 ans et non 31 ans
Choix avec prime et référence mazout : 14 ans et non 21 ans

Choix sans prime et référence gaz : 24 ans et non 40 ans
Choix avec prime et référence gaz : 33 ans et non 26 ans

en enlevant les accolades:
8 ans pour les 4

Donc je crois que cet essais est mauvais.

Merci pour votre aide.
 
Re : Trouver l'intersection entre 2 courbes

Bonjour à tous
Pour les colonnes C et G :
Code:
[COLOR="DarkSlateGray"]=INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0))-SIGNE(INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0))-SIGNE(INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0))))))*INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0)))/(INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0))-SIGNE(INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0)))))-INDEX(C8:C57-G8:G57;INDEX($A$8:$A$57;EQUIV(MIN(ABS(C8:C57-G8:G57));ABS(C8:C57-G8:G57);0))))[/COLOR]
(matricielle) donne 23 11/12 soit 23 ans 11 mois (format #" "?/12).
A adapter pour les autres comparaisons. On obtient 13 (13 ans) pour C et I, 18 4/12 (18 ans 4 mois) pour E et I, 32 9/12 (32 ans 9 mois) pour E et G.
Résultats obtenus par interpolation linéaire des valeurs connues encadrant le point d'intersection.​
ROGER2327
#2933
 
Re : Trouver l'intersection entre 2 courbes

Bonjour Dugenou
arghhhh trop fort ROGER !
Merci pour le compliment, mais il y a encore du travail :
  1. La formule est brute de fonderie : il est probable qu'on puisse trouver plus élégant.
  2. Aucun test n'est fait sur l'existence d'un point d'intersection : s'il n'existe pas de point d'intersection, la formule donnera un résultat... ...bizarre.
  3. Au cas où il existe un point d'intersection, son unicité n'est pas établie : que se passe-t-il s'il existe plusieurs points d'intersection ?
La question n'est donc pas close...​
ROGER2327
#2936
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour