Attribuer une plage à la valeur d'une cellule

Résolu/Fermé
grouchniouf - 25 juin 2013 à 15:13
 grouchniouf - 26 juin 2013 à 08:09
Bonjour,

Savez-vous comment peut-on attribuer une plage de cellules à la valeur d'une autre cellule.
Je veux dire, est-il possible que la valeur de la cellule A1 soit en fait une plage du style Range("B1:B30") ?

Cordialement,

3 réponses

Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
25 juin 2013 à 15:36
Bonjour.

Peux-tu t'expliquer davantage ? Une cellule ne peut contenir qu'une formule ou une donnée ; pas une série de données.
Tu veux sans doute parler de la somme (ou de la moyenne) des valeurs de la série ?
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 juin 2013 à 15:37
Bonjour,

Oui bien sur mais que veux tu faire la somme de la plage définie en A1 exemple somme(B1:B30)
ce qui s'écrirait

=SOMME(INDIRECT(A1))
0
grouchniouf
25 juin 2013 à 16:38
Merci pour ta réponse, ma question est en fait de savoir comment définir la plage B1:B30 en A1 pour ensuite pouvoir utiliser "Indirect"
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 juin 2013 à 17:36
Re,

En A1 il suffit de saisir B1:B30
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
25 juin 2013 à 15:55
Bonjour,

tu peux mettre une matrice dans une cellule avec :
=B1:B30
mais seul le 1er élément sera visible.
Pour la voir en entier se mettre en édition de formule et faire F9

eric
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
25 juin 2013 à 16:42
?
Il ne manque rien à ta procédure ?
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
25 juin 2013 à 16:44
non pourquoi ?
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
25 juin 2013 à 16:53
parce que quand je mets =B1:B30 ce n'est pas le premier élément qui s'affiche, mais #VALEUR!
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
25 juin 2013 à 17:00
Je ne sais pas pourquoi.
Un exemple : https://www.cjoint.com/?CFzq7Cs81hB

eric
0
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
25 juin 2013 à 19:39
Suis-je bête ! Quand ta formule est saisie quelque part entre les lignes 1 et 30, c'est la donnée de la colonne B sur la ligne concernée qui est ramenée, tout simplement !
Tu as obtenu le premier élément uniquement parce que ta formule était en A1 ; tu l'aurais saisie en A9 que tu aurais s'afficher B9 ...
Si ta formule est en A35, tu obtiens bien #VALEUR!
Nous devions être un peu distraits ou fatigués, tous les deux !

Très amicalement.
0