Combinaison des produits de trois nombres égal à la valeur cible.

slm024 Messages postés 6 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
dans le même ordre d'idée que la somme mais c'est le produit que je cherche.
je suis nouveau dans le forum et je voudrais un peux d'aide s'il vous plait avec excel.
voilà j'ai une série de chiffre que je peux classer dans trois colonne A, B, C ou les mettrent dans une seul colonne tous en connaissant dejà la valeur cible, j'aimerais savoir comment faire pour avoir une combinaison du produit de trois chiffre pour atteint la valeur cible ou une valeur a peut prés . merci de m'aider si possible.

4 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

en D2 :
=abs(A2*B2*C2-valeurCible)

à tirer vers le bas,
et tu filtres sur la valeur minimum en D.
eric

2
slm024 Messages postés 6 Statut Membre
 
BONJOUR,

DE CETTE MANIÈRE CA NE PEUT PAS MARCHER? PARCE qu'il faut multiplier chaque chiffre de tout le colonne non pas seulement en ligne mais en combinaison je ne sais pas si vous me comprennez
0
ALS35 Messages postés 1041 Statut Membre 145
 
Bonjour,

C'est probablement possible avec le Solveur, mais il faudrait plus d'informations sur tes trois nombres et la valeur que tu veux obtenir.

Le Solveur est un complément d'Excel qu'il faut préalablement installer via Fichier - Options - Compléments - Compléments Excel (en bas) - Atteindre et cocher Complément Solveur.
Le Solveur se retrouve alors tout à droite de l'onglet Données.

Cordialement
0
slm024 Messages postés 6 Statut Membre
 
A B C
6,75 4,25 6,50
6,00 6,00 6,00
6,00 7,00 6,00
8,00 12,75 8,00
8,00 14,70 8,00
15,50 33,00 15,50
14,00 36,00 14,25
14,00 42,00 14,00
27,00 76,00 28,00
31,00 76,00 32,00
31,00 76,00 31,00
76,00 76,00 78,00
14,00 5,25 14,25
6,50 4,50 6,75
11,00 14,25 11,50
43,00 76,00 46,00
12,00 70,00 12,50
14,50 6,50 13,75
28,00 14,50 27,00
13,00 10,75 12,50
76,00 50,00 78,00
38,00 36,00 36,00
34,00 52,00 33,00
75,00 76,00 78,00
76,00 76,00 78,00
76,00 76,00 78,00
76,00 76,00 78,00
76,00 76,00 78,00
76,00 76,00 78,00

VALEUR CIBLE = 1624


on peut mettre les valeurs sur une même colonne ou sur trois colonne de 30 ligne voilà pour l'exemple
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
0
ALS35 Messages postés 1041 Statut Membre 145
 
Bonjour,

Ah, je n'avais rien compris à ta problématique, mais pour faire suite à la très judicieuse réponse d'eriiic, voici un exemple avec mise en forme conditionnelle pour marquer la ligne du produit le plus proche de la valeur cible choisie en H2 et extraction des trois nombres en I2, J2 et K2.
À adapter à ta feuille.

https://mon-partage.fr/f/3iQcqxiW/

Cordialement
0
slm024 Messages postés 6 Statut Membre
 
merci pour la feuille, mais voila mon raisonnement est telle que chaque chiffre de la colonne a doit multiplier la colonne b et c et ainsi de suite pou avoir la combinaison de ces trois chiffre pour avoir la valeur cible tout en sachant que la multiplication est commutative . par exemple en faisant des gymnastique j'ai pu trouvé A5*B20*C9=1624 SOIT 8*14.5*14 alors ta feuille est bonne mais si seulement aulieu de multiplier ligne par ligne on peu multiplier a2*b25*c4 par exemple je ne sais pas si vous me comprenez ou faite seulement une seule colonne avec toutes les valeurs soit colonne A maintenant en ayant la valeur cible 1624 quel est la combinaison du produit de ces trois chiffre qui donneraient le valeur cible.
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
Bonjour à tous

Avec une petite macro
https://mon-partage.fr/f/KckFYwNy/

Cdlmnt
0
slm024 Messages postés 6 Statut Membre
 
merci mais je ne comprend pas comment votre macro fonctionne
0
slm024 Messages postés 6 Statut Membre
 
je viens de revoir le fichier. ça fonctionne mais comment reconnaître l'origine des chiffre et n'est pas prendre deux chiffre dans la meme colonne
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
Quelque chose comme ça ?
https://mon-partage.fr/f/55H2Tcpv/

Cdlmnt
0