Microsoft 365 Faire référence à un tableau avec une formule modulable

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

Mickael77p

XLDnaute Nouveau
Bonjour,

J'aimerais savoir s'il est possible de faire référence à une cellule sur le tableau n°1 d'un autre tableau excel n°2 en fonction d'une formule sur le tableau n°1 ?

Dans l'exemple ci-contre : ='[TableauTest]Semaine1'!A1
Le texte en rouge représente le nom du tableau excel
Le texte en bleu représente le nom de l'onglet
Le texte en jaune représente la cellule

Ce que j'aimerais c'est que le texte en bleu, ici "Semaine1" soit une référence à une cellule dans mon classeur, et écrire manuellement "Semaine1" ou "Semaine2" ou "Semaine3" pour que le résultat pointe sur l'onglet voulu dans le TableauTest et qu'il m'affiche, ici, la cellule A1

J'espère avoir été clair.
Je ne transmets pas de fichier excel car je pense que cela n'est pas utile.


Merci d'avance.
 
Bonjour,

J'aimerais savoir s'il est possible de faire référence à une cellule sur le tableau n°1 d'un autre tableau excel n°2 en fonction d'une formule sur le tableau n°1 ?

Dans l'exemple ci-contre : ='[TableauTest]Semaine1'!A1
Le texte en rouge représente le nom du tableau excel
Le texte en bleu représente le nom de l'onglet
Le texte en jaune représente la cellule

Ce que j'aimerais c'est que le texte en bleu, ici "Semaine1" soit une référence à une cellule dans mon classeur, et écrire manuellement "Semaine1" ou "Semaine2" ou "Semaine3" pour que le résultat pointe sur l'onglet voulu dans le TableauTest et qu'il m'affiche, ici, la cellule A1

J'espère avoir été clair.
Je ne transmets pas de fichier excel car je pense que cela n'est pas utile.


Merci d'avance.
Hello, comme ça, la fonction ADRESSE peut aider :

VB:
="''[TableauTest]&"Semaine"&Ref_Num_Sem&ADRESSE(Ref Lign; Ref_Col)

Ou simplement :
VB:
="''[TableauTest]&"Semaine"&Ref_Num_Sem&A1
Un truc du genre.
 
Bonjour,

Ce que j'aimerais c'est que le texte en bleu, ici "Semaine1" soit une référence à une cellule dans mon classeur

oui, mais quelle référence de cellule de ce classeur contient
"Semaine1" ou "Semaine2" ou "Semaine3" ? 😉

et sur quelle feuille ? 🧐




je propose cette formule :

=INDIRECT("'[TableauTest]" & L5 & "'!A1")

c'est si L5 contient "Semaine1", sur la feuille active ;
au demandeur d'adapter sur son fichier réel...




y'a p't'être une erreur, mais si y'avait eu un classeur joint,
j'aurais pu tester et corriger éventuellement !


soan
 
bonjour @soan
merci pour ta réponse, ça fonctionne parfaitement, seulement, je ne peux étirer la formule pour que le texte en orange change et devienne "B3", "B4", "B5"...avec l'étirage vers le bas par exemple :

=+SI(INDIRECT("'[TableauTest]" & $M$2 & "'!B2")<>"";INDIRECT("'[TableauTest]" & $M$2 & "'!B2");"")

une idée ?
 
Remarques qui n'a rien a voir avec ton soucis de tirage de la formule sur d'autres celulles ...
dans ta formule à quoi sert le 'SI'
Si différent de "" je prend la Valeur Sinon je met ""
Donc en fait tu peux prendre la valeur vide ou pas sans faire de test ... lol
 
- 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
10
Affichages
272
Réponses
2
Affichages
523
Retour