Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Simplification formules

  • Initiateur de la discussion Initiateur de la discussion Edouard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Edouard

XLDnaute Nouveau
Bonjour tout le monde,

Je suis sur un travail depuis quelques temps et je dois imbriquer des formules dans d'autres et qu'à la fin de chaque étape, je me retrouve avec une fonction qui me donne le bon résultat mais qui est longue comme le bras. C'est pourquoi j'en vient à demander si quelqu'un connaissait une macro ou autre qui serait capable de me simplifier des fonctions.

Merci beaucoup pour votre aide!
 
Re : Simplification formules

Bonjour
en relisant ton message, penses tu que quiconque puisse t'aider autrement qu'en te donnant des encouragements vu la précision de ton message ? Penses tu vraiment qu'il y ait une réponse qui puisse t'aider avec une question pareille ? Un petit fichier joint, un exemple de la formule de la mort, c'est le strict minimum pour qu'on puisse t'aider à réfléchir.
 
Re : Simplification formules

Bonjour Edouard,

On a quelques spécialistes de formules longues comme le bras sur le forum, mais en général c'est parce que ce qu'elles font est quasi magique 🙂
une macro pourra difficilement te "simplifier" une formule, mais on peut envisager de remplacer ce que fait ta formule par une macro, ce qui ne fait que déplacer le problème, à la place d'une longue formule à maintenir, tu as du code VBA à maintenir, pas forcément toujours plus simple...
maintenant, pour simplifier tes formules, je ne vois que le cerveau humain (ou si quelqu'un a développé ça, chapeau bas 🙂)
On pourra peut-être t'aider à les écrire plus simplement, si c'est possible

Edit : Bonjour Misange 🙂
 
Re : Simplification formules

Merci pour les réponses,

misange, je ne veux pas donner un exemple puisque je ne recherche pas que quelqu'un qui pourrait me simplifier une fonction mais bien une macro qui pourrait le faire. D'où je cite "macro ou autre".

Pour tototiti2008, oui j'avais pensé que cela n'existait pas mais puisque ma calculatrice peut le faire, je me demandais si excel en était capable également.
 
Re : Simplification formules

Bonjour tout le monde

je ne veux pas donner un exemple puisque je ne recherche pas que quelqu'un qui pourrait me simplifier une fonction mais bien une macro qui pourrait le faire. D'où je cite "macro ou autre".

Oui mais si on ne sait pas de quoi il s'agit, que veux tu qu'on fasse ???
 
Re : Simplification formules

Bonjour JunFan,
Re,

Jamais été très fort sur les calculatrices, mais je ne sais pas si elles sont capables de simplifier des expressions mathématiques vraiment complexes.
Dans Excel, il arrive que l'on touche au vraiment complexe, mais je ne sais pas si c'est le cas de tes formules...
 
Re : Simplification formules

La question est : quel est l'objectif ?
Quel est l'inconvénient à conserver une formule longue comme le bras qui fonctionne bien ?
Tu veux remplacer la formule par sa valeur calculée ?
Tu as dans excel un outil qui s'appelle l'enregistreur de macros. MAis il ne va pas à partir d'une formule te créer par magie une fonction. MAis on peut t'aider à le faire. MAis si ta formule est secrète c'est sur c'est plus dur pour nous de t'aider...
 
Re : Simplification formules

Je suis passer par exemple de ça:

=(CO*(SOMME(((((LO/LA)*(A3/LA))/(2*PI()))*((1/(RACINE(((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA)))))-(((A3/LA)*(A3/LA))/((1+(A3/LA)*(A3/LA))*(RACINE(1+((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA))))))))+(((A3/LA)/(2*PI()*(LO/LA)))*((1/(RACINE(1+((A3/LA)*(A3/LA)))))-(((A3/LA)*(A3/LA))/((((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA)))*(RACINE(1+((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA))))))))+(((1/(2*PI()))*((ATAN((LO/LA)/((A3/LA)*(RACINE(1+((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA)))))))+(((LO/LA)*(A3/LA))/(RACINE(1+((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA)))))-(((LO/LA)*(A3/LA))/(RACINE(((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA)))))+((A3/LA)/((LO/LA)*(RACINE(1+((LO/LA)*(LO/LA))+((A3/LA)*(A3/LA))))))-((A3/LA)/((LO/LA)*(RACINE(1+((A3/LA)*(A3/LA))))))))))))*4

à

=CO/PI()*(LO*LA*(1/(A4^2+LA^2)+1/(A4^2+LO^2))/RACINE((LO^2+LA^2)/A4^2+1)+ATAN(LO*LA/A4/RACINE(LO^2+LA^2+A4^2)))*2
 
Re : Simplification formules

Les inconvénients à garder une formule longue comme la premiere sont d'une part que si je dois rajouter encore des termes par-dessus, la fonction devient vraiment très encombrante et que si je crains que si je dois montrer ça à un client, il parte en courant.
 
Re : Simplification formules

Re,

Bah, pas sûr que la deuxième le rassure plus
A part poser le problème mathématique en équation sur papier et essayer de réduire manuellement, personnellement je ne connais pas de méthode, je pense donc que je n'ai pas de valeur ajoutée sur cette discussion, mais si une méthode est trouvée je suivrais avec intérêt
 
Re : Simplification formules

Il ya des choses curieuses dans ta formule (sans rentrer dans l'analyse détaillée, on s'y perd c'est sur...)
Si tu utilises =somme(...) les différents termes doivent être séparés par des ;
=somme(A1;B3;C4😀8)
- sinon tu peux écrire =A1+B2-C4...
- Pas convaincue du tout que toutes les parenthèses soient nécessaires mais encore une fois je ne suis pas entrée dans le détail
- Non excel n'a aucune méthode magique pour simplifier une formule.
- Si tu ajoutes un paramètre dans ta formule, que ce soit par macro ou par formule, il faudra bien l'y mettre.
- si tu ne veux pas que ton client s'affole en voyant ta formule (ou ait envie de vérifier ?), tu peux protéger le classeur pour empêcher la modif des cellules contenant une formule. Mais attention, la protection excel est surtout efficace pour éviter les erreurs, pas pour empêcher les curieux d'aller voir les détail (la protection se casse facilement)
- tu peux utiliser le gestionnaire de noms pour remplacer des termes répétitifs comme LO/LA par sa valeur si c'est fixe ou par un nom plus court (encore que ce ne soit pas si long mais ça t'évitera des parenthèses)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
836
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…