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

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Le Solveur est un complément Microsoft Excel que vous pouvez utiliser pour des analyse de scénarios. Le Solveur vous permet de trouver une valeur optimale (maximale ou minimale) pour une formule 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.

En bref, 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 consulter l'impact sur le montant de votre bénéfice projeté.

Remarque : Dans les versions du solveur antérieures à Excel 2007, la cellule objectif est appelée «cellule cible» et les cellules variables de décision «cellules variables» ou «cellules variables». De nombreuses améliorations ont été apportées au complément Solver pour Excel 2010, donc si vous utilisez Excel 2007, votre expérience sera légèrement différente.

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

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

  1. Sous l'onglet données, dans le groupe analyse, cliquez sur Solveur.
    Image du ruban Excel

    Remarque : Si la commande Solveur ou le groupe analyse n'est pas disponible, vous devez activer le solveur macro complémentaire. Voir: Comment activer le complément Solver.

    Image de la boîte de dialogue Excel 2010 + solveur
  2. Dans la zone Objectif à définir, tapez la référence de cellule ou le nom de la cellule objectif. Celle-ci doit contenir une formule.

  3. 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.

    • Dans la zone cellules variables, entrez un nom ou une référence pour chaque plage de cellules de la variable de décision. Séparez les références non adjacentes par des virgules. Les cellules variables doivent être liées directement ou indirectement à la cellule objectif. Vous pouvez spécifier jusqu'à 200 cellules variables.

  4. 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) souhaitée 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.

    4. 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.

    5. Effectuez l’une des actions suivantes :

      • Pour accepter la contrainte ou en ajouter une autre, cliquez sur Ajouter.

      • Pour accepter la contrainte et revenir à 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 :

    6. Dans la boîte de dialogue Paramètres du solveur, cliquez sur la contrainte que vous souhaitez modifier ou supprimer.

    7. Cliquez sur Modifier et apportez vos modifications ou cliquez sur Supprimer.

  5. 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 Conserver 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.

    • Vous pouvez interrompre le processus de résolution en appuyant sur Échap. 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.

  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.

  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 Évolutionnaire de la boîte de dialogue.

  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 les dernières sélections dans la boîte de dialogue paramètres du solveur avec une feuille de calcul en enregistrant le classeur. Chaque feuille de calcul d'un classeur peut avoir ses propres sélections de solveur et toutes les feuilles de calcul sont enregistrées. Vous pouvez également définir plus d'un problème pour une feuille de calcul en cliquant sur charger/enregistrer pour enregistrer les problèmes individuellement.

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.

Important : Vous devez d'abord activer le complément Solver. Pour plus d'informations, voir charger le complément Solver.

Dans l'exemple suivant, le niveau de publicité dans chaque trimestre influe sur le nombre d'unités vendues, en déterminant indirectement le montant des revenus des ventes, les dépenses associées et le bénéfice. Le solveur peut modifier les budgets trimestriels pour la publicité (cellules variables de décision B5: C5), jusqu'à une contrainte budgétaire totale de $20 000 (cellule D5), jusqu'à ce que le bénéfice total (cellule objectif D7) atteigne le montant maximal possible. Les valeurs des cellules variables sont utilisées pour calculer le bénéfice pour chaque trimestre, de sorte qu'elles soient liées à la cellule d'objectif de formule D7, = somme (bénéfice du 1er trimestre: bénéfice du deuxième trimestre).

Exemple d'évaluation du solveur

Légende 1 Cellules variables

Image du bouton Cellule contrainte

Légende 3  Cellule objectif

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

Exemple d'évaluation du solveur avec de nouvelles valeurs

  1. Dans Excel 2016 pour Mac: cliquez sur données > Solveur.

    Solveur

    Dans Excel pour Mac 2011: cliquez sur l'onglet données, sous analyse, cliquez sur Solveur.

    Onglet Données, Groupe Analyse, Complément Solveur

  2. Dans objectif défini, entrez un référence de cellule ou un nom pour la cellule objectif.

    Remarque : La cellule objectif doit contenir une formule.

  3. Effectuez l’une des actions suivantes :

    Pour

    Procédez comme suit

    Rendre la valeur de la cellule objectif aussi grande que possible

    Cliquez sur Max.

    Rendre la valeur de la cellule objectif aussi petite que possible

    Cliquez sur min.

    Affecter à la cellule objectif une valeur spécifique

    Cliquez sur valeur, puis tapez la valeur dans la zone.

  4. Dans la zone cellules variables, entrez un nom ou une référence pour chaque plage de cellules de la variable de décision. Séparez les références non adjacentes par des virgules.

    Les cellules variables doivent être liées directement ou indirectement à la cellule objectif. Vous pouvez spécifier jusqu'à 200 cellules variables.

  5. Dans la zone contraintes, ajoutez les contraintes que vous souhaitez appliquer.

    Pour ajouter une contrainte, procédez 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. Dans le menu contextuel < = Relationship, sélectionnez la relation souhaitée entre la cellule référencée et la contrainte. Si vous choisissez < =, = ou > =, dans la zone contrainte, entrez un nombre, une référence ou un nom de cellule, ou une formule.

      Remarque : Vous pouvez uniquement appliquer les relations ent, bin et DIF dans des contraintes sur des cellules variables de décision.

    4. Effectuez l’une des actions suivantes :

    Pour

    Procédez comme suit

    Accepter la contrainte et en ajouter une autre

    Cliquez sur Ajouter.

    Accepter la contrainte et revenir à la boîte de dialogue paramètres du solveur

    Cliquez sur OK.

  6. Cliquez sur résoudre, puis effectuez l'une des opérations suivantes:

    Pour

    Procédez comme suit

    Conserver les valeurs de la solution sur la feuille

    Cliquez sur conserver la solution du solveur dans la boîte de dialogue résultats du Solveur.

    Restaurer les données d'origine

    Cliquez sur rétablir les valeurs d'origine.

Remarques : 

  1. Pour interrompre le processus de résolution, appuyez sur ÉCHAP. Excel recalcule la feuille en utilisant les dernières valeurs trouvées pour les cellules variables.

  2. Pour créer un rapport basé sur votre solution une fois 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éé sur une nouvelle feuille de votre classeur. Si le Solveur ne trouve pas de solution, l'option permettant de créer un rapport n'est pas disponible.

  3. Pour enregistrer les valeurs des cellules à ajuster comme un scénario que vous pouvez afficher ultérieurement, cliquez sur 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.

  1. Dans Excel 2016 pour Mac: cliquez sur données > Solveur.

    Solveur

    Dans Excel pour Mac 2011: cliquez sur l'onglet données, sous analyse, cliquez sur Solveur.

    Onglet Données, Groupe Analyse, Complément Solveur

  2. Après avoir défini un problème, dans la boîte de dialogue paramètres du solveur, cliquez sur options.

  3. Activez la case à cocher afficher le résultat des itérations pour afficher les valeurs de chaque solution intermédiaire, puis cliquez sur OK.

  4. Dans la boîte de dialogue Paramètres du solveur, cliquez sur Résoudre.

  5. Dans la boîte de dialogue affichage d'une solution intermédiaire, effectuez l'une des opérations suivantes:

    Pour

    Procédez comme suit

    Arrêter le processus de résolution et afficher la boîte de dialogue résultats du solveur

    Cliquez sur arrêter.

    Continuer le processus de résolution et afficher la solution intermédiaire suivante

    Cliquez sur Continuer.

  1. Dans Excel 2016 pour Mac: cliquez sur données > Solveur.

    Solveur

    Dans Excel pour Mac 2011: cliquez sur l'onglet données, sous analyse, cliquez sur Solveur.

    Onglet Données, Groupe Analyse, Complément Solveur

  2. Cliquez sur options, puis, dans la boîte de dialogue Options options ou Solveur, choisissez une ou plusieurs des options suivantes:

    Pour

    Procédez comme suit

    Définition des durées et des itérations de la solution

    Sous l'onglet méthodes, sous résolution des limites, dans la zone durée maximale (secondes), tapez le nombre de secondes que vous voulez autoriser pour l'heure de la solution. Ensuite, dans la zone itérations, tapez le nombre maximal d'itérations que vous voulez autoriser.

    Remarque : Si le processus de résolution atteint la durée maximale ou le nombre d'itérations avant que le solveur trouve une solution, le Solveur affiche la boîte de dialogue affichage d'une solution intermédiaire.

    Définition du degré de précision

    Sous l'onglet tous les modes, dans la zone précision des contraintes, entrez le degré de précision souhaité. Plus la valeur est petite, plus la précision est élevée.

    Définition du degré de convergence

    Sous l'onglet GRG non linéaire ou évolutionnaire, dans la zone convergence, tapez le volume de modifications relatives que vous souhaitez autoriser dans les cinq dernières itérations avant que le solveur cesse de s'arrêter avec une solution. Plus le nombre est petit, plus le moindre changement relatif est autorisé.

  3. Cliquez sur OK.

  4. Dans la boîte de dialogue paramètres du solveur, cliquez sur résoudre ou Fermer.

  1. Dans Excel 2016 pour Mac: cliquez sur données > Solveur.

    Solveur

    Dans Excel pour Mac 2011: cliquez sur l'onglet données, sous analyse, cliquez sur Solveur.

    Onglet Données, Groupe Analyse, Complément Solveur

  2. Cliquez sur charger/enregistrer, 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 les dernières sélections dans la boîte de dialogue paramètres du solveur avec une feuille en enregistrant le classeur. Chaque feuille d'un classeur peut avoir ses propres sélections de solveur et toutes les feuilles sont enregistrées. Vous pouvez également définir plus d'un problème pour une feuille en cliquant sur charger/enregistrer pour enregistrer les problèmes individuellement.

  1. Dans Excel 2016 pour Mac: cliquez sur données > Solveur.

    Solveur

    Dans Excel pour Mac 2011: cliquez sur l'onglet données, sous analyse, cliquez sur Solveur.

    Onglet Données, Groupe Analyse, Complément Solveur

  2. Dans le menu contextuel Sélectionner une méthode de résolution, sélectionnez l'une des options suivantes:

Méthode de résolution

Description

GRG (gradient de réduction généralisé) non linéaire

Le choix par défaut pour les modèles utilisant la plupart des fonctions Excel autres que IF, CHOOSe, LOOKUP et d'autres fonctions «Step».

Simplex

Utilisez cette méthode pour résoudre les problèmes de programmation linéaire. Votre modèle doit utiliser SUM, SOMMEPROD, +-et * dans les formules qui dépendent des cellules variables.

Evolutionary

Cette méthode, basée sur des algorithmes génétiques, est recommandée lorsque votre modèle utilise si, choisissez ou recherchez des arguments qui dépendent des cellules variables.

Remarque : Certaines parties du code du programme solveur sont protégées par Copyright 1990-2010 de Frontline Systems, Inc. les parties sont protégées par Copyright 1989 par les méthodes optimales, Inc.

Aide supplémentaire sur l’utilisation du Solveur

Pour obtenir une aide plus détaillée sur le contact du solveur:

Frontline Systems, Inc.
Boîte postale
4288 Incliner village, Nevada 89450-4288
(775) 831-0300
Site Web: http://www.solver.com
courrier électronique:
aide sur le solveur info@solver.com 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 consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Utilisation du solveur pour la budgétisation des capitaux

Utilisation du solveur pour déterminer la gamme de produits optimale

Introduction à l'analyse 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 2016 pour Windows

Raccourcis clavier dans Excel 2016 pour Mac

Fonctions Excel (par ordre alphabétique)

Fonctions Excel (par catégorie)

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×