Cascade de sélection d'équipements [Fermé]

Signaler
Messages postés
17
Date d'inscription
mercredi 25 mai 2016
Statut
Membre
Dernière intervention
13 février 2017
-
Bonjour, je galère sur un petit problème depuis un bout de temps, j'espère que vous pourrez m'épauler !



Je joins un tableau simplifié de mon problème. https://www.cjoint.com/c/FGtraoGwo3y

Il s'agit de sélectionner des materiaux isolants à mettre sur des murs ayant comme caractéristique alpha1..5, puisqu'il y a 5 murs.
il y a une norme a respecter dont le resultat est variable (pour simplifier c'est une constante ici). Si elle n'est pas respectée, il faut modifier les materiaux des murs. L'objectif est de changer un minimum de materiaux de murs, car ça coute cher !



Je voudrais que, lorsque valeur_initiale est inférieure à valeur_cible, lancer un calcul permettant de savoir quels sont les coefficients alphas qui permettrons de rendre valeur_calculee>valeur_cible.

le calcul souhaité , exclusivement en VBA, est de la forme :

valeur_calculee= alpha1*S1+cst*(S2+S3+S4+S5)
Si on n'obtient pas le resultat, alors
valeur_calculee= alpha1*S1+alpha2*S2+cst*(S3+S4+S5)

si toujours pas de resultat on continue a modifier des alphas, jusqu'à obtenir un résultat qui atteigne valeur cible

Si elle n'est pas atteinte, afficher un message pour dire qu'il n'y a pas de solution.

Merci !