Sommer les valeurs d'une liste pour atteindre une valeur cible [Résolu/Fermé]

Messages postés
6
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
18 février 2015
-
Bonjour,

Je souhaiterai créer un programme sous excel me permettant de sommer entre elles les valeurs d'une liste pour atteindre une valeur cible.
A chaque fois qu'une valeur est prise prise en compte dans la combinaison celle-ci ne serait plus prise en compte dans la base de donner.

Je m'explique par cet exemple: (l'exemple n'est pas le même que le fichier joint mais du même principe)

Produit 1:

a)Poste 1 : 2H
b)Poste 2 : 4H
c)Poste 3 : 5H
d)Poste 4 : 1H

Produit 2:

e)Poste 1 : 4H
f)Poste 2 : 6H
g)Poste 3 : 2H
h)Poste 4 : 1H

Il me faudrait ainsi que chaque opérateurs ai 6 à 7 H de travail.
Soit une solution possible: opérateur 1 = a+b , opérateur 2 = c+d , opérateur 3 = e+g, operateur 4 = f, opérateur 5 ne fera que h.

Je me suis basé sur ce forum ci-dessous mais le fichier n'est pas disponible:
http://www.commentcamarche.net/forum/affich-30155937-sommer-les-valeurs-d-une-liste-pour-atteindre-une-valeur-cible#q=Sommer+les+valeurs+d%27une+liste+pour+atteindre+une+valeur+cible&cur=1&url=%2F

Merci à l'avance !
Afficher la suite 

2 réponses

Messages postés
6
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
18 février 2015
0
Merci
http://www.cjoint.com/15fe/EBhvk7CCpGh.htm

Voila mon fichier de base, mais une fois une valeur utilisée, j'aimerais que elle ne soit pas utilisée par la solution suivante.

(les valeurs en euros sont des heures en réalités)

Merci !
Messages postés
6
Date d'inscription
samedi 7 février 2015
Statut
Membre
Dernière intervention
18 février 2015
0
Merci
Problème résolu
JvDo
Messages postés
1938
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
16 août 2019
769 -
Mais encore....

As-tu utilisé la solution que ccm81 t'as republiée sur le fil dont tu parlais dans ton 1er post?

En tous cas, ne te prive pas de faire bénéficier le forum de ta solution.