Nommer une formule spéciale

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

satwaf

XLDnaute Occasionnel
Bonjour à tous, j'essaye de nommer cette formule, afin de pouvoir la copier,et à chaque fois excel plante, auriez vous une idée ?

Cordialement

=SI(HG22="";"";SI(SOUS.TOTAL(2;INDIRECT(HG22):INDIRECT(HJ22))<3;"";ARRONDI(SOUS.TOTAL(1;INDIRECT(HG22):INDIRECT(HJ22));1)))
 
Re : Nommer une formule spéciale

Bonjour,

Si cette formule fonctionne dans une cellule et lors de sa copie, il n'y a aucune raison apparente qu'elle ne fonctionne plus une fois nommée.

Avec un extrait du fichier en pièce jointe on y verra probablement plus clair.
 
Re : Nommer une formule spéciale

le fichier est trés lourd, par contre je n'ai aucun souci pour copier la formule.
et a chaque fois que je nomme une formule contenant la fonction indirect(), excel veut faire une récupération du fichier
et n'accepte pas que je nomme la formule
 
Re : Nommer une formule spéciale

Re,

Tu ne facilites vraiment pas la recherche de l'erreur, comment as-tu nommé la formule en GT22 ?

A tout hasard, si tu as nommé la formule en GT22 à l'identique de celle qui se trouve dans cette cellule et que tu fais appel au nom attribué, cela me semble évident que cela ne fonctionne pas.
Il faut préalablement mettre les références aux autres cellules en valeur absolue, c'est à dire avec des $ :
Code:
=SI($HG$22="";"";SI(SOUS.TOTAL(2;INDIRECT($HG$22):INDIRECT($HJ$22))<3;"";ARRONDI(SOUS.TOTAL(1;INDIRECT($HG$22):INDIRECT($HJ$22));1)))

Je te signale aussi que j'ai ouvert ce fichier sans activer les macros et que lors d'un test Excel s'est planté en me signalant que les macros contiennent des virus.
 
Re : Nommer une formule spéciale

merci pour ton aide, je vais fiare un test en mettant des $, par contre pour l'histoire des virus je ne comprends pas, je travaille sur un réseau en entreprise, j'ai personnellement créé le fichier de A à Z et il ne me semble pas avoir vu de code malicieux dans mes macros, ca m'inquiéte
 
Re : Nommer une formule spéciale

Je viens de scanner le fichier , aucun virus rencontré (testé avec office scan)
pour la solution je viens de la tester et excel plante , il veut absolument récupérer mon fichier,
donc j'en ai créer un nouveau pour voir si cela venait du fichier source, et sur le nouveau toujours pareil, que j'adopte ou non ta solution.
 

Pièces jointes

Re : Nommer une formule spéciale

Bonjour à tous, salut Hoerwind
pas de souci chez moi.
je nomme test=SOUS.TOTAL(2;INDIRECT(Feuil1!$A$1):INDIRECT(Feuil1!$B$1))
et si je tape=test dans une cellule je récupère bien ce qui est attendu. Pas de plantage et pas de virus non plus (j'ai pas testé le fichier original, juste le second).

Je précise que créer un nom défini avec
=SI(Feuil1!$A$1="""";"""";SI(SOUS.TOTAL(2;INDIRECT(Feuil1!$A$1):INDIRECT(Feuil1!$B$1))<3;"""";ARRONDI(SOUS.TOTAL(1;INDIRECT(Feuil1!$A$1):INDIRECT(Feuil1!$B$1));1)))

fonctionne également très bien. A mon avis l'erreur est à rechercher ailleurs que dans la formule dans le fichier original.
 
Dernière édition:
- 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
4
Affichages
950
Retour