Définir nom : comment coller une grande formule

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

N

Nicolas

Guest
Bonjour,

J'ai une formule de recherche qui me sers souvent, que je veux nommer pour l'utiliser facilement dans mes classeurs.
seulement cette formule est longue, d'ou l'intérêt de la nommer, et le copier coller ne fonctionne pas dans "fait référence à " de la fenêtre "définir nom"

Ma question :

Y a t'il un moyen de rentrer cette formule dans un nom de formule sans tout retaper à chaque fois ?

ou une autre fonction de mise en mémoire de fonction, sachant que je ne veux pas mettre cette formule dans un classeur à part, en liaison.

Merci

PS : la formule (soufflée par Monique),

SI(ESTNA(EQUIV(F12;'[CONS96A1.xls]Canons '!$C$4:$C$100;0));SI(ESTNA(EQUIV(F12;'[CONS96A1.xls]Canons '!$F$4:$F$100;0));SI(ESTNA(EQUIV(F12;'[CONS96A1.xls]Canons '!$I$4:$I$100;0));SI(ESTNA(EQUIV(F12;'[CONS96A1.xls]Canons '!$L$4:$L$100;0));RECHERCHEV(F12;'[CONS96A1.xls]Canons '!$O$4:$P$100;2;FAUX);RECHERCHEV(F12;'[CONS96A1.xls]Canons '!$L$4:$M$100;2;FAUX));RECHERCHEV(F12;'[CONS96A1.xls]Canons '!$I$4:$J$100;2;FAUX));RECHERCHEV(F12;'[CONS96A1.xls]Canons '!$F$4:$G$100;2;FAUX));RECHERCHEV(F12;'[CONS96A1.xls]Canons '!$C$4:$D$100;2;FAUX))
 
Bonjour,

Il y a une vieille astuce qui a été indiqué il y a 15 jours environ siur ce forum:

1/ tu sélectionnes toute ta formule dans la barre de formules

2/Ctr+C (et non le "copier" des menus...)

3/ appuies sur "echapp"

4 dans la fenêtre "fait référence à:

"coller" ou ctrl+v

Michel
 
Re bonjour,
j'ai essayé la manip, au ctrl v la formule n'apparait pas. Tout ce passe comme si je nommais la cellule A1, dans laquelle il y a la formule, sans passer par copier coller. Et quand je fais une copie incrémenté avec ce nom de formule, l'incrémentation ne fonctionne pas.
Je n'ai pas retrouvé la solution dans le forum, je pense qu'il me manque une info ...
 
Bonjour,

Le fil est ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_99592_99592.htm>

Dans ta formule, tu peux remplacer FAUX par 0 (c'est un tout petit peu plus court et plus facile à taper)
et enlever les espaces dans le nom des onglets
'[CONS96A1.xls]Canons '!
deviendrait :
[CONS96A1.xls]Canons!
 
Merci une fois encore au forum,

Monique grace à toi ma formule s'est encore amaigrie !! d'une ligne incroyable.
Par contre le ctrl v de la formule ,même amaigrie :

=SI(ESTNA(EQUIV(F12;[CONS96A1.xls]Canons!$C$4:$C$100;0));SI(ESTNA(EQUIV(F12;[CONS96A1.xls]Canons!$F$4:$F$100;0));SI(ESTNA(EQUIV(F12;[CONS96A1.xls]Canons!$I$4:$I$100;0));SI(ESTNA(EQUIV(F12;[CONS96A1.xls]Canons!$L$4:$L$100;0));RECHERCHEV(F12;[CONS96A1.xls]Canons!$O$4:$P$100;2;0);RECHERCHEV(F12;[CONS96A1.xls]Canons!$L$4:$M$100;2;0));RECHERCHEV(F12;[CONS96A1.xls]Canons!$I$4:$J$100;2;0));RECHERCHEV(F12;[CONS96A1.xls]Canons!$F$4:$G$100;2;0));RECHERCHEV(F12;[CONS96A1.xls]Canons!$C$4:$D$100;2;0))

ne fonctionne pas. Est ce à cause de sa longueur ?

A+
Merci
 
Salut Nicolas,

Je me suis cassé les dents durant des mois en essayant de copier des formules dans la petite fenêtre "fait réference à" de l'attribution d'un nom, jusqu'au jour où il m'a été expliqué comment il fallait s'y prendre.

Alors si moi j'ai réussi, il n'y a vraiment aucune excuse pour que tu ne puisses le faire aussi (lol).

Tu copies et tu colles comme bon te semble, sauf en passant pour le menu que tu obtiens en cliquant sur le bouton droit de la souris.
A ne pas oublier : si tu sélectionnes ta formule dans la barre de formule, il faut nécessairement revalider cette fromule (par le petit V à gauche) après avoir copier et avant de coller (la barre d'outil ne peut avoir un fond noir avant de coller la formule).

Ândré.
 
Re,

André, la formule est trop longue !
Je crois que la limite est de 256 caractères. C'est bon, en tout cas, avec 237 caractères.

Je ne sais pas si tu seras plus avancé, mais tu peux donner un nom (court) à toutes les références de ta formule.
Canons!$C$4:$C$100 devient CaC
Canons!$F$4:$F$100 devient CaF
Canons!$O$4:$P$100 devient CaOp
Ta formule devient :
=SI(ESTNA(EQUIV(F12;CaC;0));SI(ESTNA(EQUIV(F12;CaF;0));SI(ESTNA(EQUIV(F12;CaI;0));SI(ESTNA(EQUIV(F12;CaL;0));RECHERCHEV(F12;CaOp;2;0);RECHERCHEV(F12;CaLm;2;0));RECHERCHEV(F12;CaIj;2;0));RECHERCHEV(F12;CaFg;2;0));RECHERCHEV(F12;CaCd;2;0))
237 caractères, et tu peux la coller, donc la nommer

Tu peux aussi nommer chacune des fonctions utilisées par la formule :
=EQUIV(F12;Canons!$C$4:$C$100;0)
=EQUIV(F12;Canons!$F$4:$F$100;0)
=RECHERCHEV(F12;Canons!$O$4:$P$100;2;0)
Ta formule devient :
=SI(ESTNA(formuleA);SI(ESTNA(formuleB);SI(ESTNA(formuleC);etc;solutionX;solutionY;etc
 
Merci André et Monique

Je me souviendrai de la leçon "256 caractères maxi", car c'est bien ça, j'ai essayé :

255 caractères : OK on peut copier coller
puis
256 : PAS OK !

j'ai réduit (encore) la formule par des noms de fonction : tout fonctionne !!

merci encore.
a++
 
Resalut,

Bien vu Monique !
Sur un autre post je m'étais déjà dit que je devrai me limiter au boulier compteur (99 boules - lol) !
Voilà encore la démonstration que j'ai mes limites (tout comme XL d'ailleurs).

Ândré.
 
- 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
22
Affichages
1 K
Réponses
5
Affichages
1 K
Retour