Résoudre une équation sur Excel

BBPSI -  
 BBPSI -
Bonjour,

je souhaiterais faire la chose suivante sur Excel :
- mettre en place l'équation suivante : 5x + 10y + 20z = Total
- lorsque je change la variable "Total" que cela me propose automatiquement des valeurs entières pour x, y et z

Comment pourrais-je faire ?

Merci d'avance pour votre aide !

8 réponses

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

une proposition avec le solveur.
Si plusieurs possibilités il affiche la 1ère trouvée, qui peut être différente à fois.
https://www.cjoint.com/c/JClhSWJNLXV
eric
1
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
Bonjour.

Faut pas rêver ! Ce que tu demandes, ce n'est pas de résoudre une équation ; c'est de tester des milliers de combinaisons de nombres pour trouver ceux (s'il en existe) qui feraient que cette opération soit juste.
Déjà, pour débroussailler le problème, ta valeur Total peut varier entre quelles limites ?
Tes inconnues x, y et z sont des nombres entiers, tu l'as précisé ; mais peuvent-ils être nuls ou négatifs ? Ces 3 inconnues doivent-elles être nécessairement différentes l'une de l'autre ?
Tu peux constater que ta question est encore très vague !
Tu n'as même pas indiqué dans quel cadre, ou dans quel but, cette analyse doit se faire ...
C'est un jeu ? un calcul de probabilité ? une martingale ? la détermination d'un prix de vente ?
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Bonjour,

Excel dispose d'un outil qui sert à ça : Le Solveur (Données / Analyse / Solveur)
Tu mets, en D1, la formule =5*A1+10*B1+20*C1
Tu définis A1:C1 comme cellules variables
Tu mets tes contraintes : A1 entier, B1 entier, C1 entier
Tu mets la valeur à atteindre
Et voilà !

Su tu l'as pas, il faut activer le complément solveur : Options / Compléments / Compléments Excel

0
BBPSI
 
Bonjour à tous,

merci pour vos réponses et votre réactivité.
Effectivement mon contexte est un poil vague désolé !
Pour préciser un petit peu :
- Total serait un nombre entier, positif et non nul.
- x, y et z sont positifs également et non nul et compris chacun d'eux entre 1 et 200. Elles ne sont pas nécessairement différentes

Je vais regarder le solveur comme indiqué, merci pour l'aide !

Par ailleurs pensez-vous que je peux utiliser la fonction "Randbetween" pour générer des valeurs x, y et z sur la plage donnée ?

Merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Tu pourrais, mais ça sera à toi de faire F9 des millions fois et de contrôler le résultat.
Laisse faire le solveur...
eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour à tous,

Si tu pars de TOTAL pour obtenir X,Y,Z, il s'agit d'une équation à 3 inconnues donc il faut 3 lignes avec différents coeff aux variables
dans ce cas, on trouve la valeur des 3 variables par du calcul matriciel (avec matrice inverse par exemple)
fais signe si c'est ce que tu cherches...


0
BBPSI
 
Bonjour Michel,

il s'agit effectivement d'une équation à 3 inconnues :
- Le Total est déterminé par la personne qui a besoin d'utiliser l'équation
- et je souhaiterais qu'Excel puisse me générer de manière aléatoire une valeur pour X, une valeur pour Y et une valeur pour Z avec les contraintes données au-dessus (X, Y et Z non nuls, entiers et comprise entre 1 et 200)
- Les valeurs générées remplissant l'équation initiale :)

Vous pensez que c'est faisable avec une matrice inverse ?

Merci à vous
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
As-tu regardé le fichier que je t'ai mis ?
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
RE,

un exemple de résolution d'équations à 3 inconnues
https://mon-partage.fr/f/HoiM4hYG/

A voir si tu peux adapter... :-/
(le calcul matriciel est très loin dans ma vieille mémoire)
0
BBPSI
 
Merci à vous 2, je regarde vos fichiers ce soir :)
Bonne journée

@Michel : pour moi aussi le calcul matriciel est lointain ahah
0