Attribuer une plage à la valeur d'une cellule

Résolu
grouchniouf -  
 grouchniouf -
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

  1. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. grouchniouf
       
      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
    2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Re,

      En A1 il suffit de saisir B1:B30
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    1. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      ?
      Il ne manque rien à ta procédure ?
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      non pourquoi ?
      0
    3. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      parce que quand je mets =B1:B30 ce n'est pas le premier élément qui s'affiche, mais #VALEUR!
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Je ne sais pas pourquoi.
      Un exemple : https://www.cjoint.com/?CFzq7Cs81hB

      eric
      0
    5. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      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