Insérer dans une formule l'adresse d'une feuil inscrit dans une cellule?
diabolo162
-
alex141077 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
alex141077 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Insérer dans une formule l'adresse d'une feuil inscrit dans une cellule?
- Insérer une vidéo dans powerpoint - Guide
- Créer une adresse hotmail - Guide
- Darkino nouvelle adresse - Guide
- Insérer une signature dans word - Guide
- Comment saisir une adresse url - Guide
6 réponses
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é
d'après FAQ Excel dans "devellopez.com "
j'en avais vu une +simple de laurent Longre mais...
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...
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
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
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)
j'ai remplacé [Saj.xls]SAJ'!$F$22) par:
'G:\SEMAINE 45\Effectifs et Bon commande\"'"&M2&"!$F$22)
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?
Bonjour
je n'ai jamais testé, mais je pense que ça peut fonctionner, il faudrait essayez avec:
="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)
bon courage
crdlmnt
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