j'ai un petit problème avec Excel : peut-on référencer une cellule par une variable (c.-à-d. par le contenu d'une autre cellule) ?
merci par avance.
edit : si possible sans passer par VBA ...
-----
21/09/2009, 18h52
#2
mécano41
Date d'inscription
janvier 2006
Localisation
Jonquières Saint Vincent (30300)
Âge
80
Messages
5 048
Re : référence cellule Excel
Bonjour,
Si j'ai bien compris :
- si par ex. en A1 tu écris l'adresse : B4 (ou ="B4", c'est pareil)
- si en B4 tu écris un nombre : 125 par ex.
- si en D2 tu écris : =INDIRECT(A1)
en D2 tu auras : 125.
Cela fonctionne aussi avec une adresse de plage de cellules :
- si en A7 tu as : B4:B6
- de B4 à B6 :125, 250 et 132
- en E6:E8 tu mets : =INDIRECT(A7) et tu valides par Ctrl + Maj + Entrée ce qui va mettre des accolades (formule matricielle)
de E6 à E8 tu auras : 125, 250 et 132
Cordialement
21/09/2009, 19h48
#3
inviteb836950d
Date d'inscription
janvier 1970
Messages
4 500
Re : référence cellule Excel
Merci mécano
Super, c'est presque bon ...
Il me reste à fabriquer ma chaine de caractère (le "B4") à partir d'entiers, ça ne doit pas poser trop de problème.
Merci encore
cordialement
22/09/2009, 01h47
#4
sitalgo
Date d'inscription
juin 2006
Localisation
La Réunion
Messages
4 608
Re : référence cellule Excel
B'jour,
Pour la colonne c'est CAR(64+x); A pour x=1 etc.
Pour la ligne c'est CTXT(nbre;0); 0 pour pas avoir de décimales. Ca convertit une variable numérique en texte.
Avec =INDIRECT(CAR(64+colonne)&CTXT (ligne;0)) dans une cellule ça doit faire l'affaire.
Mais si t'as l'gosier, Qu'une armure d'acier, Matelasse. Brassens, Le bistrot.
Aujourd'hui
A voir en vidéo sur Futura
22/09/2009, 07h42
#5
inviteb836950d
Date d'inscription
janvier 1970
Messages
4 500
Re : référence cellule Excel
Bonjour sitalgo
merci, c'est noté dans mes tablettes.
en fait je n'avais besoin de parcourir qu'une seule colonne, j'ai donc fait bêtement :
=INDIRECT("B"&D1)
D1 étant la cellule contenant l'entier repérant la ligne.
Le CTXT n'a pas l'air nécessaire, le & présupposant sans doute un argument caractère.