Paramétrer un Solveur avec VBA

Y compris Power BI, Power Query et toute autre question en lien avec Excel
j
jvdo
Jeune membre
Jeune membre
Messages : 43
Appréciation reçue : 1
Inscrit le : 25 juillet 2018
Version d'Excel : 2010

Message par jvdo » 11 juin 2019, 14:49

Cela pourrait tout simplement nous ( je m'associe à Pedro22) permettre de comprendre la structure de ton problème, d'éviter les hypothèses hasardeuses.
On pourrait peut-être t'éviter d'utiliser le solveur ou te le paramétrer pour le passer en simplexe.
Il faut connaître tes formules, chose qu'une image ne renseigne pas.

Et puis, tout simplement, quand quelqu'un qui veut t'aider te demande un fichier, fournis le!
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'934
Appréciations reçues : 401
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 11 juin 2019, 17:29

Bonjour jvdo,

Merci pour tes remarques. Effectivement robindu06, de la même manière que tu n'apportes pas une photo de ta voiture chez ton garagiste, il est préférable de discuter autour d'un fichier manipulable, dans lequel on peut voir la structure, les formules et tester directement des solutions.
Pour continuer, ton besoin est surement assez clair pour toi, mais nous on ne connait pas ton sujet, je n'ai aucune idée de ce que tu cherches à optimiser avec le Solveur ni quelles contraintes tu comptes appliquer. Pour t'apporter une aide pertinente, il faut donc que tu poses clairement ton sujet, ton besoin et j'insiste, que tu fournisses un vrai fichier (avec des données anonymisées si besoin).
Pour l'instant, la seule certitude que j'ai, c'est que la syntaxe que tu as testé (avec ces "OR") n'est pas bonne du tout.
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
r
robindu06
Jeune membre
Jeune membre
Messages : 17
Inscrit le : 11 juin 2019
Version d'Excel : 2016

Message par robindu06 » 11 juin 2019, 23:49

Effectivement,
Voici une ébauche,
Merci à vous d'avance,
Cordialement,
Robin.
EXCEL SOLVEUR.xlsx
(11.08 Kio) Téléchargé 4 fois
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'934
Appréciations reçues : 401
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 12 juin 2019, 08:39

Bonjour,

Merci pour le fichier, mais tu omets les explications qui vont avec. On ne sait toujours pas :
- Quel(s) critère(s) fait-on varier avec le solveur ?
- Quelles contraintes sont appliquées ?
- Quel est la valeur cible à optimiser ?
- Pourquoi passer par VBA pour utiliser le Solveur ?

Et surtout : quel est l'objectif de tout ça ????

Et ta première ébauche avec le solveur ne nous renseigne en rien... D'autant plus que toutes les cellules indiquées dans ton code sont vides dans le fichier fourni !
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
r
robindu06
Jeune membre
Jeune membre
Messages : 17
Inscrit le : 11 juin 2019
Version d'Excel : 2016

Message par robindu06 » 12 juin 2019, 09:09

Bonjour,
Je vais t'envoyer le fichier complet au moins tu comprendras de quoi je parle mais il est très long c'est pour cela que je voulais vous éviter tout le blabla ^^
Merci d'avance,
Robin.
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'934
Appréciations reçues : 401
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 12 juin 2019, 09:50

robindu06 a écrit :
12 juin 2019, 09:09
Bonjour,
Je vais t'envoyer le fichier complet au moins tu comprendras de quoi je parle mais il est très long c'est pour cela que je voulais vous éviter tout le blabla ^^
Merci d'avance,
Robin.
Je préfère que tu t'en tienne à l'essentiel (je pense que ton fichier actuel suffit) mais que tu expliques tout ça en quelques mots, plutôt que de déchiffrer un fichier volumineux que je ne maîtrise pas.
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
r
robindu06
Jeune membre
Jeune membre
Messages : 17
Inscrit le : 11 juin 2019
Version d'Excel : 2016

Message par robindu06 » 12 juin 2019, 09:54

En gros, comme j'ai dit dans l'annonce du départ je souhaite maximiser le résultat global et pour cela j'ai besoin que le solveur choisisse les meilleurs solutions ( choix entre 2 ) pour chacun des 3 produits différents dans le but de maximiser le global vu que le résultat est lié aux coûts des 3 produits :)
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'934
Appréciations reçues : 401
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 12 juin 2019, 10:07

robindu06 a écrit :
12 juin 2019, 09:54
En gros, comme j'ai dit dans l'annonce du départ je souhaite maximiser le résultat global et pour cela j'ai besoin que le solveur choisisse les meilleurs solutions ( choix entre 2 ) pour chacun des 3 produits différents dans le but de maximiser le global vu que le résultat est lié aux coûts des 3 produits :)
Quelques questions supplémentaires :
- Tes produits correspondent bien aux colonnes (GA, GP et GT) ?
- Le choix d'une des 2 lignes/solutions sur l'un des 3 produits conditionne-t-il le choix des 2 autres produits ? Dans ton fichier, tu as choisie la première solution pour chacun des 3 produits, ou la seconde, mais jamais solution 1 colonne GA, sol. 2 colonne GP et sol. 1 colonne GT par exemple...
- VBA a-t-il une utilité quelconque ?
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
j
jvdo
Jeune membre
Jeune membre
Messages : 43
Appréciation reçue : 1
Inscrit le : 25 juillet 2018
Version d'Excel : 2010

Message par jvdo » 12 juin 2019, 10:11

Bonjour à tous,

Dans ce cas, pourquoi veux-tu utiliser le solveur?
Une contrainte qui t'est imposée?

Sinon, une simple formule t'indiquera le meilleur choix d'un domaine puisqu'il n'y a pas interdépendance entre tes 3 domaines.
La somme des 3 meilleurs choix sera le meilleur choix d'ensemble.

Pour "Administration" : ="uo"&2-(SOMMEPROD((D66:F66-D67:F67)/{1500.1500.2500})>0)

Tu recopies pour les 2 autres domaines.

Cdlt
r
robindu06
Jeune membre
Jeune membre
Messages : 17
Inscrit le : 11 juin 2019
Version d'Excel : 2016

Message par robindu06 » 12 juin 2019, 10:59

Bonjour,
Il y a en effet une contrainte pour chacun des produits en plus des 2 options.
La somme des coûts des couts des 3 produits pour l'administration doit etre de 50000 euros :).
Je pensais qu'il fallait utiliser le solveur dans ce cas la :(
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message