Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Trouver la meilleure solution parmi n combinaisons

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 !

nicolas713

XLDnaute Nouveau
Bonjour à tous,

J'ai un problème mathématique entre les mains, je m'explique :

Je souhaite optimiser 5 tournées de livraison. Je calcule pour chaque tournée le prix proposé par mes 5 transporteurs. Je cherche à optimiser le prix sachant qu'un transporteur peut être affecté à une seule tournée, soit 3125 possibilités !

Peut-on faire une macro (ou solution excel) pour calculer ça ?

D'avance, merci pour vos réponses

Nicolas

PS : Je vous joins mon fichier
 

Pièces jointes

Pièces jointes

  • IMG735.jpg
    36.5 KB · Affichages: 144
Dernière édition:
Re : Trouver la meilleure solution parmi n combinaisons

... sachant qu'un transporteur peut être affecté à une seule tournée, soit 3125 possibilités !

Bonjour,

Si j'ai bien compris ce que tu veux faire (comparaison des sommes des coûts pour 5 transporteurs ayant chacun un trajet) il me semble qu'il n'y a pas 3125 possibilités mais seulement 120 (factorielle 5).

Regarde les petits tableaux joints (je n'ai pas fait pour 5 ... Si le coeur t'en dit 🙂 )

Après, pour le traiter correctement, c'est une autre histoire ...

Cordialement
 

Pièces jointes

Re : Trouver la meilleure solution parmi n combinaisons

Bonjour à tous,

Le solveur m'a donné une solution
Tournée 1 : nb
Tournée 2 : thomas
Tournée 3 : francois
Tournée 4 : hh
Tournée 5 : dhl

Tuto sur le solveur :

Ce lien n'existe plus
 
Dernière édition:
Re : Trouver la meilleure solution parmi n combinaisons

Re

Salut a tous

J'ai le plaisir de confirmer le resultat de Tototiti ainsi que l'estimation de mecano41 concernant le nbre de possibilités

Voir fichier joint
 

Pièces jointes

Re : Trouver la meilleure solution parmi n combinaisons

Merci pour vos réponses. Par contre, PierreJean, il y a une erreur dans ton fichier car ca me renvoit 2 fois le même transporteur (nb pour tournées 1 et 3). Serait-il possible d'avoir le fichier corrigé ?

Toto, peux tu me dire comment tu as fais avec le solveur ??
 
Re : Trouver la meilleure solution parmi n combinaisons

..., PierreJean, il y a une erreur dans ton fichier car ca me renvoit 2 fois le même transporteur (nb pour tournées 1 et 3). ..

Bonjour,

Dans le code du fichier de PierreJean, dans le 3ème For Each cel...Next, il suffit de remplacer un signe = par un signe - pour que tout soit correct (comme dans les autre boucles).

Cordialement
 
Re : Trouver la meilleure solution parmi n combinaisons

Bonjour à tous,

une description un peu plus détaillée de l'utilisation du solveur dans ce cas :
 

Pièces jointes

Re : Trouver la meilleure solution parmi n combinaisons

Super ton idée du solveur ! Malheureusement, si je rajoute un transporteur (car dans mon projet, il y a un certain nombre de transporteurs), le solveur n'arrive plus à trouver la solution....
 
Dernière édition:
Re : Trouver la meilleure solution parmi n combinaisons

Re,

C'est bon en fait car pour chaque tournée, je vais prendre les 5 couts les plus faibles. Il me reste juste à trouver comment affecter le nom du transporteur à la tournée. Merci
 
Re : Trouver la meilleure solution parmi n combinaisons

Tototiti,
En fait lorsque je rajoute un transporteur, la solution avec le solveur ne fonctionne plus !
Aurais tu des idées pour pouvoir faire le mm raisonnement avec un nbre de transporteur illimité??
Je te remercie d'avance
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…