Bonjour,

Ce n'est pas un souci insurmontable de travailler avec excel et un solveur linéaire.

La plupart des solutions suggérées ici s'adaptent bien sûr quand vos données changent

L'intérêt de la programmation linéaire est que vous ne devez pas écrire un algorithme, mais un modèle qui décrit votre problème.
Le solveur se charge de mettre en oeuvre les algorithmes pour résoudre ce modèle automatiquement.

Si vous ne connaissez pas l'algorithmique, il serait en effet judicieux de vous faire aider.