• Initiateur de la discussion Initiateur de la discussion Emmanuel
  • 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 !

E

Emmanuel

Guest
Un problème qui me semble bien simple mais dont je n'ai jamais trouvé la solution :
comment poser dans une cellule une opération (ex: 2+45-8) dont on verrait les données du calcul,
et trouver dans une autre le résultat (soit 39) ?
tout cela sans macro si possible.

Basique non ? ;-)
Merci d'avance
 
OK je me suis pas suffisament expliqué (com dab ;-)

Je ne veux pas écrire 2 x les mêmes chiffres car risque d'erreur.
Donc il convient de poser une opération dans une cellule et de trouver le résultat dans une autre, ou l'inverse.
Et cela par une formule si possible.
Merci d'avance.
 
Salut Emmanuel, salut Pierre,

J'ai du chercher, et voici la solution que j'ai trouvée :

En A1, tu tapes : =2+45-8 (le résultat s'affiche)
Tu fais un copier/coller (en glissant la formule) de A1 en B1
Puis en B1 tu fais Edition / Remplacer / Rechercher : = et Remplacer par : rien (blanc) ou '= / OK

Tu peux faire cela en une seule fois sur toute une colonne, en la sélectionnant auparavant, même l'enregister sous une petite macro.

Je n'ai pas trouvé plus rapide.
Ândré.
 
Salut @ tous,

En prenant le problème à l'envers,
j'ai trouvé une macro de J Walkenbach
qui produit le texte d'une formule.

Cf. fichier joint (la macro crée une formule personnalisée
qui se nomme FORMULECELLULE().)

J'espère que ça vous conviendra.


Bye et @ +



- €ric -​
 

Pièces jointes

Salut,

Trouvé sous Exoutils de Philippe Noss (à télécharger sur ce site):

Cette formule permet d'afficher une formule, et non pas sa valeur.

Syntaxe : AFF_Formule(Adresse de la cellule contenant la formule)

Exemple : la cellule D10 contient la formule "=Somme(D2😀9)" et dans la cellule est affiché le résultat de cette formule (146 par exemple)
Si on E10, je veux afficher la formule qui à permit d'obtenir 146, je peux utiliser la formule AFF_Formule :
En E10, je saisis "=AFF_Formule(D10) et j'obtiens à l'affichage "=Somme(D2😀9)" en E10.


Attention : cette formule ne gère pas (encore ?) les formules matricielles

Ândré
 
Merci pour toutes ces solutions.

Les principes d'une macro me gênent un peu (je ne maîtrise pas bien) mais cela me conviendra quand même si je veux que d'autres puissent le faire (diffusion de ma feuille)
Le principe du" rechercher/remplacer" est malin mais plus délicat à faire appliquer par tierce personne.

Donc encore merci.

Emmanuel
 
Re Salut @ tous,

Mon travail dû-t-il en souffrir cet AM,
je me suis pris au jeu...

Voici donc une formule (certes lourde à digérer)
qui donne le texte d'un calcul ou d'une formule en Français.

Elle est fondée sur la fonction personnalisée
précédemment citée de J Walkenbach,
comme elle renvoie l'intitulé de la fonction en anglais,
j'ai substitué celui-ci par sa version française par le biais de la table de la feuille 2.

Enfin bref, pour le "Fun", je vous la livre...


Bye et @ +



- €ric -​
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
298
Réponses
4
Affichages
457
Réponses
14
Affichages
501
Retour