Insérer dans une formule l'adresse d'une feuil inscrit dans une cellule?

Fermé
diabolo162 - Modifié le 6 nov. 2020 à 20:58
alex141077 Messages postés 52 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 8 février 2022 - 8 nov. 2020 à 12:40
Bonjour,

J'ai besoin de votre aide...

Mes formules font références à une feuil appelé "SAJ", "ECLUSES", "ETOILE", etc....

Dans chaque formule, il est inscrit le nom de la feuil par exemple "[Saj.xls]SAJ'!$F$22)".

Etant donné le nombre important de formules, je suis obligé de reprendre les formules une à une pour changer de nom de feuil par exemple "[Etoile.xls] Etoile B'!$F$22)"

Serait il possible d'insérer le nom d'une feuil dans une cellule par exemple en "M2" pour que la formule prenne en compte l'adresse dans la cellule?


Merci par avance de votre aide.

Voici un exemple de formule

=SI(OU(NB.SI(BSP1;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$6)=1;NB.SI(BSP1;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$7)=1;NB.SI(BSP1;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$8)=1);[Saj.xls]SAJ!$F$10;[Saj.xls]SAJ!$F$10+[Saj.xls]SAJ!$F$16)+SI(OU(NB.SI(Base_SPoisson;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$6)=1;NB.SI(Base_SPoisson;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$7)=1;NB.SI(Base_SPoisson;'G:\SEMAINE 45\[Menu.xls]Menu Normal'!$B$8)=1);0;[Saj.xls]SAJ!$F$22)


Configuration: Windows / Chrome 86.0.4240.183
A voir également:

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 nov. 2020 à 11:17
Bonjour tt le monde

Pour avoir le nom de la feuille dans une cellule (de la feuille) en A1
"nomfichier" existanr et sdéjà sauvegardé
=DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1)))

d'après FAQ Excel dans "devellopez.com "
j'en avais vu une +simple de laurent Longre mais...
1
Bonjour Michel,

Ce n'est pas le nom de la feuil active que je recherche mais merci
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 6 nov. 2020 à 21:05
Bonsoir
difficile d'analyser tout ça en vrac
pour le principe, si vous avez un nom de feuille en A1 et que vous cherchiez en B1 la valeur d'une cellule X1 de cette feuille:, il faut utiliser le code INDIERECT pour écrire la formule:
=INDIRECT("'"&A1&""!X1")
pour vérifier la composition du code, vous pouvez tester sans INDIRECT avec dans une cellule (si A1 contient feuille 1 par exemple):
="'"&A1&"'!X1" doit vous afficher 'Feuille1'!X1 (sans oublier les apostrophes qui encadrent le nom de feuille)
crdlmnt


0
Voici ce que j'ai tenté mais malheureusement cela ne fonctionne pas avec un message d'erreur...

j'ai remplacé [Saj.xls]SAJ'!$F$22) par:

'G:\SEMAINE 45\Effectifs et Bon commande\"'"&M2&"!$F$22)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mais du coup est ce possible d'insérer dans une formule une adresse faisant appelle à une feuil externe?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 7 nov. 2020 à 10:47
Bonjour
je n'ai jamais testé, mais je pense que ça peut fonctionner, il faudrait essayez avec:
  • 1°) dans une cellule la construction du libellé complet en mélangeant les textes entre"..." et les adresses de cellule qui contiennent les noms:

="texte 1 avec signes à associer"&adressecellule&"texte2 avec signes associés" Il faut dans cette étape obtenir le texte complet rigoureux (avec les signes ( [ ] ' !) utilisés dans la formule finale)
  • 2°) dans la formule; placer le code INDIRECT(...) aux bons endroits, et dans les parenthèses placer la formule précédente
  • ou alors conserver la 1° formule dans une cellule et placer l'adresse de cette cellule dans le code INDIRECT

bon courage
crdlmnt
0
diabolo162 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
7 nov. 2020 à 12:41
Merci je viens de comprendre lol....je vais tester merci
0
diabolo162 > diabolo162
7 nov. 2020 à 12:50
Merci beaucoup cela fonctionne!!!!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396 > diabolo162
7 nov. 2020 à 13:05
alors merci pour l'info, je n'avais encore pas testé de classeur à classeur
bonne route
crdlmnt
0
diabolo162 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
7 nov. 2020 à 20:45
Juste une précision, cela fonctionne mais uniquement les fichiers ouverts malheureusement...
0
Merci pour ton retour mais je suis un peu perdu dans ta réponse

Tu aurais peut etre un exemple a me donner?

Merci pour ton aide
0