Définir et résoudre un problème à l’aide du Solveur

Le Solveur fait partie d’une série de commandes parfois appelées outils d’analyses de simulation (analyse de scénarios : procédure consistant à modifier les valeurs des cellules afin de voir de quelle manière elles affectent le résultat des formules de la feuille de calcul. Par exemple, faire varier le taux d’intérêt utilisé dans un tableau d’amortissement pour calculer le montant des paiements constitue une analyse de scénarios.). Le Solveur vous permet de trouver une valeur optimale (maximale ou minimale) pour une formule (formule : suite de valeurs, références de cellule, noms, fonctions ou opérateurs dans une cellule permettant de générer une nouvelle valeur. Une formule commence toujours par le signe égal (=).) dans une seule cellule, appelée cellule objectif, en fonction de contraintes ou de limites appliquées aux valeurs d’autres cellules de la formule dans une feuille de calcul. Le Solveur utilise un groupe de cellules, appelées variables de décision ou simplement cellules variables, qui interviennent dans le calcul des formules des cellules objectif et de contraintes. Le Solveur affine les valeurs des cellules variables de décision pour satisfaire aux limites appliquées aux cellules de contraintes et produire le résultat souhaité pour la cellule objectif.

Remarque    Dans les versions antérieures du Solveur, la cellule objectif est appelée « cellule cible » et les cellules variables de décision « cellules variables ».

Contenu de cet article


Présentation

Utilisez le Solveur pour déterminer la valeur minimale ou maximale d’une cellule en modifiant d’autres cellules. Par exemple, vous pouvez modifier le montant de votre budget publicitaire prévu et voir l’incidence sur le bénéfice prévu.

Exemple d’interprétation du Solveur

Dans l’exemple suivant, le niveau trimestriel du poste Publicité a une influence sur le nombre des Unités vendues, ce qui détermine indirectement le montant du poste Chiffres de ventes, des postes qui lui sont associés et du poste Profit. Le Solveur peut modifier les budgets trimestriels consacrés à la publicité (cellules variables de décision B5:C5) dans la limite d’une contrainte budgétaire totale de 20 000 euros (cellule F5), jusqu’à ce que le profit total (cellule objectif F7) atteigne le montant maximal possible. Les valeurs des cellules variables étant utilisées pour calculer le profit sur chaque trimestre, elles sont associées à la formule de la cellule objectif F7, =SOMME(Q1 Profit:Q2 Profit).


Avant l’interprétation du Solveur

Légende 1 Cellules variables
Légende 2 Cellule contrainte
Légende 3 Cellule objectif

Après l’exécution du Solveur, les nouvelles valeurs sont les suivantes :

Après l’interprétation du Solveur

Haut de la page Haut de la page

Définir et résoudre un problème

  1. Sous l'onglet Données, dans le groupe Analyse, cliquez sur Solveur.

Groupe Analyse sur l’onglet Données

Si la commande Solveur ou le groupe Analyse n’est pas disponible, vous devez charger le complément (macro complémentaire : programme complémentaire qui ajoute des commandes personnalisées ou des fonctions personnalisées à Microsoft Office.) Solveur.

AfficherCharger le complément Solveur

  1. Cliquez sur l’onglet Fichier, sur Options, puis sur la catégorie Compléments.
  2. Dans la zone Gérer, cliquez sur Compléments Excel, puis sur OK.
  3. Dans la zone Compléments disponibles, activez la case à cocher Complément Solveur, puis cliquez sur OK.

  1. Dans la zone Objectif à définir, tapez la référence (référence de cellule : ensemble de coordonnées correspondant à l’emplacement d’une cellule dans une feuille de calcul. Par exemple, la référence de la cellule qui se trouve à l’intersection de la colonne B et de la ligne 3 est B3.) ou le nom (nom : mot ou chaîne de caractères qui représente une cellule, une plage de cellules, une formule ou une valeur constante. Utilisez des noms faciles à comprendre, tels que Produits, pour faire référence à des plages difficiles à comprendre, telles que Ventes!C20:C30.) de la cellule objectif. Celle-ci doit contenir une formule.
  2. Effectuez l’une des actions suivantes :
  • Pour que la valeur de la cellule objectif soit aussi élevée que possible, cliquez sur Max.
  • Pour que la valeur de la cellule objectif soit aussi petite que possible, cliquez sur Min.
  • Pour que la cellule objectif contienne une valeur donnée, cliquez sur Valeur, puis tapez la valeur dans la zone.
  1. Dans la zone Cellules variables, tapez le nom ou la référence de chaque plage de cellules variables de décision. Séparez les références non contiguës par des virgules. Les cellules variables doivent être associées directement ou indirectement à la cellule objectif. Vous pouvez spécifier jusqu’à 200 cellules variables.
  2. Dans la zone Contraintes, tapez les contraintes que vous souhaitez appliquer en procédant comme suit :
  1. Dans la boîte de dialogue Paramètres du solveur, cliquez sur Ajouter.
  2. Dans la zone Référence de cellule, entrez la référence de la cellule ou le nom de la plage de cellules dont vous souhaitez soumettre la valeur à une contrainte.
  3. Cliquez sur la relation ( <=, =, >=, ent, bin ou dif ) que vous voulez définir entre la cellule référencée et la contrainte.

Si vous cliquez sur ent, entier s’affiche dans la zone Contrainte. Si vous cliquez sur bin, binaire s’affiche dans la zone Contrainte. Si vous cliquez sur dif, tousdifférents s’affiche dans la zone Contrainte.

  1. Si vous choisissez <=, = ou >= pour la relation dans la zone Contrainte, entrez un nombre, une référence ou un nom de cellule ou bien une formule.
  2. Effectuez l’une des actions suivantes :
    • Pour accepter la contrainte ou en ajouter une autre, cliquez sur Ajouter.
    • Pour accepter la contrainte et revenir dans la boîte de dialogue Paramètres du solveur, cliquez sur OK.

Remarque    Vous pouvez appliquer les relations ent, bin et dif uniquement dans des contraintes appliquées à des cellules variables de décision.

Vous pouvez modifier ou supprimer une contrainte existante en procédant comme suit :

  1. Dans la boîte de dialogue Paramètres du solveur, cliquez sur la contrainte que vous souhaitez modifier ou supprimer.
  2. Cliquez sur Modifier et apportez vos modifications ou cliquez sur Supprimer.
  1. Cliquez sur Résoudre et effectuez l’une des actions suivantes :
  • Pour conserver les valeurs de la solution dans la feuille de calcul, dans la boîte de dialogue Résultat du solveur, cliquez sur Garder la solution du solveur.
  • Pour rétablir les valeurs qui étaient définies avant que vous ne cliquiez sur Résoudre, cliquez sur Rétablir les valeurs d’origine.

Remarques    

  • Vous pouvez interrompre le processus de résolution en appuyant sur Échap. Microsoft Excel recalcule la feuille de calcul en utilisant les dernières valeurs trouvées pour les cellules variables de décision.
  • Pour créer un rapport basé sur votre solution après que le Solveur a trouvé une solution, vous pouvez cliquer sur un type de rapport dans la zone Rapports, puis sur OK. Le rapport est créé dans une nouvelle feuille de calcul. Si le Solveur ne trouve pas de solution, seuls certains rapports sont disponibles, voire aucun.
  • Pour enregistrer vos valeurs de cellule variables de décision comme un scénario que vous pourrez afficher ultérieurement, cliquez sur Enregistrer le scénario, dans la boîte de dialogue Résultat du solveur, puis tapez un nom pour le scénario dans la zone Nom du scénario.

Haut de la page Haut de la page

Affichage des solutions intermédiaires du Solveur

  1. Après avoir défini un problème, cliquez sur Options, dans la boîte de dialogue Paramètres du solveur.
  2. Dans la boîte de dialogue Options, activez la case à cocher Afficher le résultat des itérations pour afficher les valeurs de chaque solution intermédiaire, puis cliquez sur OK.
  3. Dans la boîte de dialogue Paramètres du solveur, cliquez sur Résoudre.
  4. Dans la boîte de dialogue Affichage d’une solution intermédiaire, effectuez l’une des actions suivantes :
    • Pour arrêter le processus de résolution et afficher la boîte de dialogue Résultat du solveur, cliquez sur Arrêter.
    • Pour continuer le processus de résolution et afficher la solution intermédiaire suivante, cliquez sur Continuer.

Haut de la page Haut de la page

Modifier la façon dont le Solveur trouve des solutions

  1. Dans la boîte de dialogue Paramètres du solveur, cliquez sur Options.
  2. Choisissez ou entrez des valeurs pour les options de votre choix sous les onglets Toutes les méthodes, GRG non linéaire et Evolutionary de la boîte de dialogue.

Haut de la page Haut de la page

Enregistrer ou charger un modèle de problème

  1. Dans la boîte de dialogue Paramètres du solveur, cliquez sur Charger/enregistrer.
  2. Entrez une plage de cellules pour la zone de modèle, puis cliquez sur Enregistrer ou Charger.

Lorsque vous enregistrez un modèle, tapez la référence de la première cellule d’une plage verticale de cellules vides dans laquelle vous souhaitez placer le modèle de problème. Lorsque vous chargez un modèle, tapez la référence de l’ensemble de plage de cellules qui contient le modèle de problème.

Conseil    Vous pouvez enregistrer avec une feuille de calcul les dernières sélections effectuées dans la boîte de dialogue Paramètres du solveur en enregistrant le classeur. Chaque feuille de calcul d’un classeur peut posséder ses propres sélections de Solveur et chacune de celles-ci est enregistrée. Vous pouvez également définir plusieurs problèmes pour une feuille de calcul en cliquant sur le bouton Charger/enregistrer pour enregistrer les problèmes individuellement.

Haut de la page Haut de la page

Méthodes de résolution utilisées par le Solveur

Vous pouvez choisir n’importe lequel des trois algorithmes ou méthodes de résolution suivants dans la boîte de dialogue Paramètres du solveur :

  • GRG non linéaire    Destiné aux problèmes non linéaires simples.
  • Simplex PL    Destiné aux problèmes linéaires.
  • Evolutionary    Destiné aux problèmes complexes.

Pour plus d’informations sur ces méthodes, contactez :

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Site Web : http://www.solver.com
Adresse électronique : info@solver.com

Certaines parties du code du programme Solveur sont sous copyright 1990-2009 de Frontline Systems, Inc. D’autres parties sont sous copyright 1989 d’Optimal Methods, Inc.

Haut de la page Haut de la page

Aide supplémentaire sur l’utilisation du Solveur

Pour une aide plus détaillée sur le Solveur auprès de Frontline Systems, visitez l’aide du Solveur à l’adresse www.solver.com.

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2010