Adresser une cellule en utilisant une valeur

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

E

Erick

Guest
Bonjour à tous,

Je souhaiterais, dans une formule, faire référence à une cellule qui ne serait pas indiquée comme suit :

B8


mais

B(tx_index) ou tx_index vaut 8
je ne trouve pas le moyen d'effcteur cette concaténantion

merci de votre aide

bonne journée
 
Ou bien tu peux faire de la façon suivante (mais dans le code VB):

Dim c As String
... Ta fonction de c (avec éventuelle transfo sur la valeur de c)
... Ensuite :
Cel = "B" & c
Tu pourras faire appel à la valeur de la cellule que tu souhaite avec :
Range(Cel).Value

Voilà @+
 
salut

recherche fonction indirect () a utilisé dans les formules
ca interprete une valeur de cellule comme formule
si A1 = "=D2"
alors indirect(A1) est egale a valeur de D2


ou range(cells(var,var2)) dans vba macro.
 
Bonjour Erick

pour la concaténation de l'adresse de ta cellule écrit par exemple en A1 la formule

="B"& tx_index

Pour avoir une gestion plus poussée et dynamique du calcul de l'adresse. La fonction adresse() te le permettra.

Dans le 1er argument le numéro de la ligne peut être renvoyer par la fonction ligne(RefCellule).

Dans le 2ème argument le numéro de la colonne peut être renvoyer par la fonction colonne(RefCellule).

Dans les 3ème et 4ème arguments tu indique vrai.

dans le dernier argument, permet d'indiquer un nom de classeur ou de feuille différent. la fonction cellule("adresse";refCellule) te renverra l'adresse complète de la cellule.

La fonction DECALER() est moins puissante, elle ne peut renvoyer une référence d'une cellule externe à une autre feuille.

@+Jean-Marie
 
Bonjour à tous!

Très intéressant ce forum, beaucoup de matériel à apprendre; recherche quelque peu difficile par contre.

J'ai essayé la fonction adresse mais ça me donne le texte de la cellule que je veux pointer et non sa valeur. Comment faire à partir de ce point pour afficher la valeur?

Voir dans le ficher annexé, la cellule B2 du sommaire devrait indiquer 144 et elle indique 'E300'!B4.

Merci à l'avance à ceux qui se dévouent à nous aider!!
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
200
Réponses
4
Affichages
142
Retour