Calcul automatique Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
V
Valentin36
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 6 avril 2016
Version d'Excel : 2010

Message par Valentin36 » 6 avril 2016, 15:39

Bonjour à tous,

Je suis à la recherche d'une formule sur VBA qui me permettrait de calculer des valeurs régit par plusieurs conditions.
MAIS si ces valeurs ne tombent pas juste, le programme se relancerait jusqu'à trouver la bonne valeur, toujours selon les mêmes conditions.

Auriez vous ça dans vos valises ? :?

Merci d'avance pour vos réponses.
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 9'464
Appréciations reçues : 428
Inscrit le : 16 juin 2013
Version d'Excel : 365 UK Windows 10

Message par h2so4 » 6 avril 2016, 15:53

bonjour,

avec les infos que tu donnes, la réponse que je peux te donner c'est "le solveur doit pouvoir t'aider" ou "vba doit pouvoir le faire". il n'y a pas de solution toute faite. il faut que tu donnes la formule et ses variables et leur(s) contrainte(s)
Avatar du membre
d3d9x
Membre dévoué
Membre dévoué
Messages : 946
Appréciations reçues : 2
Inscrit le : 14 avril 2015
Version d'Excel : 2007

Message par d3d9x » 6 avril 2016, 15:54

Hello et bienvenue sur le forum,

As-tu regardé du côté de la fonction 'valeur cible'? Qui permet de faire ce type de calcul en modifiant UN seul paramètre
(donc si ton problème peut être réduit à une seule variable, cette fonction conviendra à ton besoin)

Si tu connais déjà ou si cela ne convient pas, quel type d'équation souhaites-tu résoudre?
“En temps de paix, les fils ensevelissent leurs pères ; en temps de guerre, les pères ensevelissent leurs fils. Sommes-nous en guerre Père?”
V
Valentin36
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 6 avril 2016
Version d'Excel : 2010

Message par Valentin36 » 6 avril 2016, 16:24

Merci de vos réponses.

Pour être plus précis, je vous joint le fichier avec les conditions. J'espère que vous comprendez le problème :o
Calcul auto.xlsm
(18.51 Kio) Téléchargé 18 fois
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 9'464
Appréciations reçues : 428
Inscrit le : 16 juin 2013
Version d'Excel : 365 UK Windows 10

Message par h2so4 » 6 avril 2016, 16:45

rebonjour,

je ne trouve pas ta formule excel qui calcule LT sur base des variables L1,L2,L3,L4,L5 et L6
V
Valentin36
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 6 avril 2016
Version d'Excel : 2010

Message par Valentin36 » 6 avril 2016, 16:51

C'est la formule que j'ai noté en mode "scientifique" :lol:

Sinon en maths plus française c'est :
LT = 2*(L1+L2+L3+L4+L5+L6) + (N-1)*15 + 2*5 +2*C
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 9'464
Appréciations reçues : 428
Inscrit le : 16 juin 2013
Version d'Excel : 365 UK Windows 10

Message par h2so4 » 6 avril 2016, 17:17

rebonjour,



une solution avec le solveur et une solution avec vba
Calcul auto vba.xlsm
(22.71 Kio) Téléchargé 10 fois
Calcul auto.xlsm
(16.36 Kio) Téléchargé 6 fois
V
Valentin36
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 6 avril 2016
Version d'Excel : 2010

Message par Valentin36 » 6 avril 2016, 19:30

Re-bonjour,

Merci pour tes solutions et pour avoir passé du temps sur mon sujet mais le résultat LT calculé à partir de la largeur des lames et le LT rentré au début est différent. Je ne comprends pas bien ton code dans le fichier VBA, quand est ce que l'on sort de la boucle ?
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 9'464
Appréciations reçues : 428
Inscrit le : 16 juin 2013
Version d'Excel : 365 UK Windows 10

Message par h2so4 » 6 avril 2016, 19:38

Bonjour

on sort de la boucle dès que sur base des contraintes on a une valeur inférieure ou égale à la taille de la lame. Si la longueur calculée est inférieure c'est qu'il n'est pas possible avec les paramètres données d'avoir une taille égale.
V
Valentin36
Nouveau venu
Nouveau venu
Messages : 9
Inscrit le : 6 avril 2016
Version d'Excel : 2010

Message par Valentin36 » 7 avril 2016, 08:10

Bonjour,

Y aurait une possibilité de ne pas prendre L1 = L1maxi mais une valeur au mieux inférieur à L1maxi en prenant compte que le dernier L doit faire mini 50 donc que L1 ne doit pas être trop petit puisque le dernier L dépend de L1 ?

Merci d'avance !
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message