C'est quoi une contrainte dans le Solveur Excel ?
Dans le Solveur Excel, les contraintes sont les conditions que les cellules variables ou d'autres cellules doivent respecter (ex. : budget ≤ 10 000, quantité ≥ 0, entiers). Sans contraintes, le Solveur peut trouver des solutions mathématiquement valides mais irréalistes.
À quoi sert une contrainte dans le Solveur Excel
Une contrainte est une limite que tu imposes au Solveur pour que sa solution reste applicable dans la réalité. Sans borne, il retient la meilleure valeur pour ton objectif, même quand elle est absurde dans la pratique.
Chaque règle que tu ajoutes réduit ce que le Solveur a le droit d'explorer. Tu lui interdis les quantités négatives, tu plafonnes un budget, tu exiges un nombre entier de personnes, et il ne cherche plus que dans ce qui te sert vraiment.
C'est ce qui sépare un résultat théorique d'un plan directement applicable. Plus tes contraintes collent à tes vraies limites de terrain, plus la réponse du Solveur tombe juste du premier coup.
Comment définir les contraintes du Solveur dans Excel
Les contraintes se posent une à une dans la boîte du Solveur, qui doit d'abord être activé comme complément. Chacune restreint l'espace des solutions pour un résultat réaliste.
- 1Active le complément Solveur via Fichier puis Options puis Compléments puis Atteindre, et coche le Solveur.
- 2Ouvre l'onglet Données puis clique sur Solveur.
- 3Clique sur Ajouter dans la boîte de dialogue pour créer une contrainte.
- 4Choisis la cellule concernée, l'opérateur (<=, >=, =, ent ou bin) et la valeur limite, puis valide.
- 5Répète l'ajout pour chaque règle à imposer.
- 6Clique sur Résoudre pour lancer l'optimisation sous ces contraintes.
Quelle différence entre une contrainte entière et binaire dans le Solveur
L'opérateur ent force la cellule à rester un nombre entier, sans décimale. Tu l'emploies dès que ta variable compte des objets indivisibles, un nombre de personnes à affecter, de palettes à commander ou de machines à lancer, où 3,7 n'aurait aucun sens.
L'opérateur bin va plus loin et n'autorise que deux valeurs, 0 ou 1. Il traduit une décision par oui ou par non, comme retenir un fournisseur ou pas, ouvrir un entrepôt ou le laisser fermé. C'est l'outil des problèmes de choix, quand ent, lui, gère des quantités.
Avec ces contraintes entières, méfie-toi d'un réglage discret qui surprend. Le Solveur s'arrête souvent sur une solution « assez bonne » à cause de sa tolérance d'optimalité, réglée à 1 % par défaut. Pour viser l'optimum entier exact, abaisse cette tolérance à 0 dans les Options du Solveur, au prix d'un calcul plus long.
Les termes liés aux contraintes
Questions fréquentes
sur les contraintes

Le plus souvent, tes contraintes se contredisent et aucune valeur ne peut toutes les satisfaire à la fois. Vérifie qu'elles restent compatibles, par exemple qu'un minimum imposé ne dépasse pas un maximum fixé ailleurs. Assouplis-les une par une pour repérer celle qui bloque, et coche « Rendre les variables sans contrainte non négatives » si des valeurs négatives faussent le calcul.
Dans la fenêtre du Solveur, sélectionne la contrainte dans la liste centrale, puis clique sur Modifier pour changer sa cellule, son opérateur ou sa limite, ou sur Supprimer pour la retirer. Rien ne se recalcule tant que tu ne relances pas Résoudre, tu peux donc ajuster plusieurs règles avant de repartir.
Oui, le côté droit d'une contrainte accepte aussi bien une valeur tapée qu'une référence de cellule. Tu peux écrire commandes <= stock, où stock pointe vers une cellule qui évolue, plutôt que de figer un plafond en dur. La contrainte suit alors le contenu de cette cellule et t'évite de la réécrire à chaque changement de données.
Pour aller plus loin
Tout ce dont tu as besoin pour passer de la définition à l’usage se trouve ici.







