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

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

Le Solveur est un programme complémentaire Microsoft Excel que vous pouvez utiliser pour effectuer des analyses d’évaluation de scénarios. Utilisez le Solveur pour rechercher une valeur optimale (maximale ou minimale) pour une formule dans une cellule (appelée cellule objectif), soumise à des contraintes ou à des limites sur les valeurs d’autres cellules de formule dans une feuille de calcul. Le Solutionneur 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.

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

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 sont utilisées pour calculer le bénéfice de chaque trimestre, elles sont donc liées à la cellule objectif de formule F7, =SOMME(Bénéfice T1 :Bénéfice T2).

Avant l’interprétation du Solveur

1. Cellules variables

2. Cellule contrainte

3. Cellule objectif

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

Après l’interprétation du Solveur

Définir et résoudre un problème

  1. Sous l’onglet Données , dans le groupe Analyse , sélectionnez Solveur.
    Image du ruban Excel

    Remarque

    Si la commande Solveur ou le groupe Analyse n’est pas disponible, vous devez activer le complément Solveur. Pour plus d’informations, consultez Comment activer le complément Solveur.

    Image de la boîte de dialogue Solveur Excel 2010+

  2. Dans la zone Définir l’objectif , entrez une référence de cellule ou un nom pour la cellule objectif. Celle-ci doit contenir une formule.

  3. Effectuez l’une des opérations suivantes.

    • Si vous souhaitez que la valeur de la cellule objectif soit aussi grande que possible, sélectionnez Max.
    • Si vous souhaitez que la valeur de la cellule objectif soit aussi petite que possible, sélectionnez Min.
    • Si vous souhaitez que la cellule de l’objectif corresponde à une certaine valeur, sélectionnez Valeur de, puis tapez la valeur dans la zone.
    • 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.
  4. Dans la zone Subject to the Constraints (Sujet des contraintes ), entrez les contraintes que vous souhaitez appliquer en suivant les étapes ci-dessous.

    1. Dans la boîte de dialogue Paramètres du solveur , sélectionnez 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. Sélectionnez la relation ( <=, =, >=, int, bin, ou dif ) que vous souhaitez entre la cellule référencée et la contrainte. Si vous sélectionnez int, le nombre entier apparaît dans la zone Contrainte . Si vous sélectionnez bin, le fichier binaire apparaît dans la zone Contrainte . Si vous sélectionnez dif, alldifferent apparaît dans la zone Contrainte .

    4. Si vous choisissez <=, = ou >= pour la relation dans la zone Contrainte , tapez un nombre, une référence ou un nom de cellule, ou une formule.

    5. Effectuez l’une des opérations suivantes.

      • Pour accepter la contrainte et en ajouter une autre, sélectionnez Ajouter.

      • Pour accepter la contrainte et revenir à la boîte de dialogue Paramètres du solveur, sélectionnez OK.

        Remarque

        Vous ne pouvez appliquer les relations int, bin,et dif que dans les contraintes des cellules variables de décision.

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

      • Dans la boîte de dialogue Paramètres du solveur , sélectionnez la contrainte à modifier ou à supprimer.
      • Sélectionnez Modifier et apportez vos modifications ou sélectionnez Supprimer.
  5. Sélectionnez Résoudre et effectuez l’une des actions suivantes.

    • Pour conserver les valeurs de solution dans la feuille de calcul, dans la boîte de dialogue Résultats du Solveur , sélectionnez Conserver la solution du Solveur.
    • Pour restaurer les valeurs d’origine avant de sélectionner Résoudre, sélectionnez Restaurer les valeurs d’origine.
    • Vous pouvez interrompre le processus de solution en appuyant sur Échap. Excel recalcule la feuille de calcul avec les dernières valeurs qu’il a trouvées pour les cellules variables de décision.
    • Pour créer un rapport basé sur votre solution une fois que le Solveur a trouvé une solution, sélectionnez un type de rapport dans la zone Rapports , puis sélectionnez 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 les valeurs de vos cellules variables de décision en tant que scénario que vous pourrez afficher ultérieurement, sélectionnez Enregistrer le scénario dans la boîte de dialogue Résultats du Solveur , puis tapez un nom pour le scénario dans la zone Nom du scénario .

Affichage des solutions intermédiaires du Solveur

  1. Après avoir défini un problème, sélectionnez Options dans la boîte de dialogue Paramètres du solveur .

  2. Dans la boîte de dialogue Options, activez la case à cocher Afficher les résultats de l’case activée pour afficher les valeurs de chaque solution d’évaluation, puis sélectionnez OK.

  3. Dans la boîte de dialogue Paramètres du solveur , sélectionnez Résoudre.

  4. Dans la boîte de dialogue Afficher la solution d’évaluation , effectuez l’une des actions suivantes.

    • Pour arrêter le processus de solution et afficher la boîte de dialogue Résultats du Solveur , sélectionnez Arrêter.
    • Pour continuer le processus de solution et afficher la solution d’évaluation suivante, sélectionnez Continuer.

Modifier la façon dont le Solveur trouve des solutions

  1. Dans la boîte de dialogue Paramètres du solveur , sélectionnez 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 Évolutionnaire de la boîte de dialogue.

Enregistrer ou charger un modèle de problème

  1. Dans la boîte de dialogue Paramètres du solveur , sélectionnez Charger/Enregistrer.

  2. Entrez une plage de cellules pour la zone du modèle et sélectionnez Enregistrer ou Charger.
    Lorsque vous enregistrez un modèle, entrez la référence de la première cellule d’une plage verticale de cellules vides dans laquelle vous souhaitez placer le modèle problématique. 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 avoir ses propres sélections de Solveur, et toutes sont enregistrées. Vous pouvez également définir plusieurs problèmes pour une feuille de calcul en sélectionnant Charger/Enregistrer pour enregistrer les problèmes individuellement.

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

Vous pouvez choisir l’un des trois algorithmes ou méthodes de résolution suivants dans la boîte de dialogue Paramètres du solveur .

  • Gradient réduit généralisé (GRG) non linéaire : À utiliser pour les problèmes lisses non linéaires.
  • LP Simplex : À utiliser pour les problèmes linéaires.
  • Évolutif : S’utilise pour les problèmes qui ne sont pas lisses.

Aide supplémentaire sur l’utilisation du Solveur

Pour obtenir une aide plus détaillée sur Solver, contactez :

Frontline Systems, Inc.
C.P. 4288
Incline Village, NV 89450-4288
(775) 831-0300
Site Web : http://www.solver.com
Courriel : info@solver.com
Aide du Solveur sur www.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.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir de l’aide dans les Communautés.

Voir aussi

Utilisation du Solveur pour la budgétisation des investissements

Utilisation du Solveur pour déterminer la combinaison optimale de produits

Introduction aux analyses de scénarios

Vue d’ensemble des formules dans Excel

Comment éviter les formules incorrectes

Détecter les erreurs dans les formules

Raccourcis clavier dans Excel

Fonctions Excel (par ordre alphabétique)

Fonctions Excel (par catégorie)