Fabrication d'une plage de cellules

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 !

marmotte18

XLDnaute Impliqué
Bonjour,

=ADRESSE(3;2) me donne comme résultat $B$3
=ADRESSE(5;7) me donne comme résultat $G$5

Comment peut-on faire à partir de ces 2 formules pour obtenir une adresse correcte de la plage de cellules $B$3:$G$5 ?

J'ai essayé :

= ADRESSE(3;2):ADRESSE(5;7)
=> cela ne fonctionne pas !

= ADRESSE(3;2)&":"&ADRESSE(5;7)
=> cela donne un résultat apparemment correct mais cela ne se comporte pas comme une adresse

exemple : =INDEX((ADRESSE(3;2)&":"&ADRESSE(5;7));2;3)
qui donne #VALEUR!
 
Re : Fabrication d'une plage de cellules

Bonsoir marmotte18, Bruno,

Une adresse est une adresse, elle correspond à l'adresse d'une cellule particulière.

"= ADRESSE(3;2)&":"&ADRESSE(5;7)
=> cela donne un résultat apparemment correct mais cela ne se comporte pas comme une adresse
", là c'est une plage.

Normal à mon sens aussi, car ce n'est plus une adresse mais un renseignement.

Je vais voir si je trouve quelque chose, mais je doute fort.

Jean-Pierre
 
Re : Fabrication d'une plage de cellules

Bonsoir BrunoM45, jeanpierre, mth, pierrejean et les autres

Merci à tous de vous pencher sur mes interrogations qui n'ont pour objet que de comprendre ce qu'est une adresse de plage de cellules. C'est complètement didacticiel !

Autant dans les fonctions habituelles, on peut mettre à la place d'un paramètre :
  • des opérations entre plusieurs cellules
  • des concaténations de plusieurs cellules
mais apparemment, il n'est pas possible de construire une adresse à l'intérieur d'une formule.

J'ai l'impression qu'il faut passer par une cellule intermédiaire.

Exemple :

en A1, je mets =ADRESSE(3;2) me donne comme résultat $B$3
en A2, je mets =ADRESSE(5;7) me donne comme résultat $G$5
en A3, je mets =A1&":"&A2 me donne comme résultat $B$3:$G$5

ce qui est l'adresse que je cherche à construire à l'intérieur d'une fonction sans me servir d'une cellule intermédiaire (ici A3) !

en A4, je mets =INDEX(INDIRECT(A3);2;3)

Cette fois-ci, Excel va bien reconnaître le contenu de A3 comme une adresse de plage, ce qui est normal du fait de la syntaxe de la fonction "INDEX" qui lit une chaîne de caractères représentant une adresse.

Je pense qu'il est bon d'en rester là !

Merci à tous
 
Re : Fabrication d'une plage de cellules

Salut Marmotte18,

Par rapport à ton premier post, et ton dernier ou tu donnes la réponse toi même !
Dans ta formule exemple, Il te manquait juste un INDIRECT() !

=INDEX(INDIRECT(ADRESSE(3;2)&":" &ADRESSE(5;7));2;3)

Fonctionne 2 pécable 😀

Je sais c'est rageant 😡 aller courage ....

A+
 
Re : Fabrication d'une plage de cellules

Bravo BrunoM45,

On croit quelque fois que les choses sont impossibles et il existe toujours quelqu'un qui apporte une solution miracle !

Il est vrai que j'étais vraiment près de la solution ! Mais quand on a des peaux de saucisson devant les yeux ...

Merci de ton enseignement !
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 formule countif
Réponses
5
Affichages
586
Retour