Microsoft 365 etoile pour booster une formule

lesoldat9

XLDnaute Occasionnel
Bonjour à tous,

J'ai un formule ='Feuille1'!$E$43 mais je souhaiterai la booster avec "*" je pense ='Feuille &"*"'!$E$43 mais ca ne fonctionne pas.

Quelqu'un pour m'aider?
 

lesoldat9

XLDnaute Occasionnel
Bonjour à tous,

La boule de cristal n'est pas revenu de réparation, as-tu un exemple de fichier?

As-tu essayé la fonction indirect()?

Edit: Bonjour @patricktoulon ;)

JHA
Non je n'ai pas essayé la fonction indirect ... (Je ne la connais pas).
Il s'agit d'un fichier avec des onglets qui seront copier d'un autre classeur qui auront la plus part du temps le même nom mais la aujourd'hui par exemple j'ai "(2)" qui s'est rajouté
 

patricktoulon

XLDnaute Barbatruc
re
exemple
pour feuil2!F3 on est en ligne 2
=INDIRECT("Feuil"&LIGNE()&"!F3")

pour Feuil3!F7 on est en ligne 3
=INDIRECT("Feuil"&LIGNE()&"!F7")


le problème c'est que comment veux tu gérer une éventuelles feuille 4 ,3 etc...
sous quel critère
comprends tu?
c'est pas le problème d'une address variable qui est difficile c'est les critères de choix que tu nous donne pas
 

patricktoulon

XLDnaute Barbatruc
re
un autre exemple ici
supposons que l'on ai pas feuil 1,2 t 3 mais feuil 1,3et 4
pour le code postal
=SIERREUR(INDIRECT("Feuil"&LIGNE()&"!F3");INDIRECT("Feuil"&LIGNE()+1&"!F3"))
pour le nom
=SIERREUR(INDIRECT("Feuil"&LIGNE()&"!F7");INDIRECT("Feuil"&LIGNE()+1&"!F7"))
c'est bien beau tout ça mais supposons que la feuille soit la 7 et la 22
alors on fait quoi on fait un test de 2 à 22
c'est pas possible tu t'en rends bien compte

et puis surtout supposon que tu ai bien une feuille 1,2,3,4 et que en feulle 2 F3 il y ai une donnée mais que la donnée que tu veux soit en feuille 3
ben comme il n'y a pas d'erreur puisque la feuille 2 existe ben tu a la mauvaise donnée

conclusion:
WRONG WAY !!!!!!
 

lesoldat9

XLDnaute Occasionnel
re
un autre exemple ici
supposons que l'on ai pas feuil 1,2 t 3 mais feuil 1,3et 4
pour le code postal
=SIERREUR(INDIRECT("Feuil"&LIGNE()&"!F3");INDIRECT("Feuil"&LIGNE()+1&"!F3"))
pour le nom
=SIERREUR(INDIRECT("Feuil"&LIGNE()&"!F7");INDIRECT("Feuil"&LIGNE()+1&"!F7"))
c'est bien beau tout ça mais supposons que la feuille soit la 7 et la 22
alors on fait quoi on fait un test de 2 à 22
c'est pas possible tu t'en rends bien compte
Effectivement c'est pour ca que je pensais mettre des étoiles juste après la "feuil"&"*" mais de ce que vous me dites j'ai l'impression que c'est pas possible
 

patricktoulon

XLDnaute Barbatruc
re
@lesoldat9 tu ne m'a pas compris
c'est pas le problème de l'"*" indirect fait ça très bien
le problème c'est sur quel critère choisir une feuille ou une autre ????????????????????????????
si la 2 et 3 et 4 existent, les quelles des 3 devrais-je prendre pour le code postal et le nom , pour quelle raison
 

lesoldat9

XLDnaute Occasionnel
re
@lesoldat9 tu ne m'a pas compris
c'est pas le problème de l'"*" indirect fait ça très bien
le problème c'est sur quel critère choisir une feuille ou une autre ????????????????????????????
si la 2 et 3 et 4 existent, les quelles des 3 devrais-je prendre pour le code postal et le nom , pour quelle raison
Ahhh je comprend mieux désolé.
Enft il y aura seulement que 2 feuilles.
Qui se nommeront X ou Y.
exemple: d'habitude ma feuille 1 ce nomme "fiche" aujourd'hui elle est nommé fiche (2) ma feuille 2 se nomme "référence" aujourd'hui elle est nommé référence (2)
 

Discussions similaires

Réponses
13
Affichages
343

Statistiques des forums

Discussions
312 234
Messages
2 086 467
Membres
103 226
dernier inscrit
smail12