Excel : Trouver un sous-ensemble de nombres qui s'additionnent à un total donné ?
J'ai une colonne de chiffres (disons A1:A100) et je dois en trouver un sous-ensemble qui correspond à un certain total.
J'ai une colonne de chiffres (disons A1:A100) et je dois en trouver un sous-ensemble qui correspond à un certain total.
C'est possible avec l'add-in Solver. Les étapes suivantes ont fonctionné pour moi dans Excel 2007 et 2010.
Si la résolution prend beaucoup de temps, vous pouvez l'aider en supprimant les lignes qui ne fonctionneront manifestement pas (le total est en dollars, et une seule ligne a des cents non nuls)
Bonus : vous pouvez faire en sorte qu'Excel mette automatiquement en évidence les cellules que vous recherchez en ajoutant un formatage conditionnel à ces cellules. Sélectionnez toutes les cellules que vous souhaitez formater et à partir de (onglet Accueil)>>(groupe Styles)>>Formatage conditionnel>>Nouvelle règle, sélectionnez “Utiliser une formule pour déterminer les cellules à formater”. Dans la formule, entrez ‘=$B1=1’ (sans les guillemets) qui sera considéré comme vrai si la ligne correspondante dans la colonne B est 1. Pour le format, vous pouvez ajouter ce que vous voulez (gras, italique, remplissage vert, etc).
Un autre moyen facile de trouver les lignes importantes est de trier la colonne B Z->A, et tous les 1 viendront en haut.
* L'add-in du solveur peut être installé en suivant les étapes suivantes