Résoudre une équation sur Excel

Fermé
BBPSI - 10 mars 2020 à 20:37
 BBPSI - 11 mars 2020 à 12:10
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 !
A voir également:

8 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
11 mars 2020 à 08:46
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 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
11 mars 2020 à 02:29
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 11 mars 2020 à 08:57
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
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
11 mars 2020 à 09:53
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 11 mars 2020 à 10:44
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
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
11 mars 2020 à 12:00
As-tu regardé le fichier que je t'ai mis ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
11 mars 2020 à 11:57
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
Merci à vous 2, je regarde vos fichiers ce soir :)
Bonne journée

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