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

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.
 

Etoto

XLDnaute Barbatruc
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.
 

soan

XLDnaute Barbatruc
Inactif
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
 

Mickael77p

XLDnaute Nouveau
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 ?
 

Deadpool_CC

XLDnaute Accro
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
 

Discussions similaires

Statistiques des forums

Discussions
312 188
Messages
2 086 028
Membres
103 100
dernier inscrit
erym64300