Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Renvoyer la valeur de la dernière cellule d'une plage

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

Troudz

XLDnaute Occasionnel
Bonjour tout le monde,

J'ai une plage nommée "MaPlage" sur ma feuille "Données"
Sur une autre feuille, je voudrais placer une formule qui me renvoi la valeur de la dernière cellule de "MaPlage".
Je précise que "MaPlage" ne contient qu'une seule ligne, seule le nombre de colonnes varie.

Auriez vous une idée sur la façon de procéder ?

Je vous remercie par avance,

Troudz
 
Re : Renvoyer la valeur de la dernière cellule d'une plage

Bonjour le Forum,
Bonjour troudz,

si ta plage contient des valeurs numériques : =RECHERCHE(9^9;MAPLAGE)
si elle contient des valeurs texte =RECHERCHE("zzz";MAPLAGE)

Cordialement
 
Re : Renvoyer la valeur de la dernière cellule d'une plage

Bonjour Troudz, bonjour le forum,

Esssaie comme ça (non testé) :

Code:
Range("MaPlage).SpecialCells(xlCellTypeLastCell).Address
 
Re : Renvoyer la valeur de la dernière cellule d'une plage

Bonjour Jocelyn.

Merci pour ton aide.
Je connaissais cette méthode pour recherche la dernière cellule "non vide" d'une plage. Je pensais qu'il y avait plus simple pour renvoyer tout simplement la dernière cellule.

J'en profite pour te demander une précision sur cette fonction. Je ne comprends pas l'utilisation du "9^9".
Est ce une façon de désigner une très grand nombre (non présent dans la plage) et que de ce fait, la formule se rabat sur la dernière valeur qu'elle trouve ?
 
Re : Renvoyer la valeur de la dernière cellule d'une plage

Arf, méga collision avec Robert et vgendron ^^

Merci pour vos solutions tout aussi efficaces.

Bon week end à tous (un peu en avance je sais ^^)
 
Re : Renvoyer la valeur de la dernière cellule d'une plage

Bonjour à tous,

Pour la dernière cellule non vide:
Formule matricielle:
Code:
=INDEX(maplage;MAX(SI(maplage<>"";LIGNE(maplage);""))-LIGNE(maplage)+1;MAX( SI((LIGNE(maplage)=MAX(SI(maplage<>"";LIGNE(maplage);"")))*(maplage<>"")=0;""; COLONNE(maplage)))-COLONNE(maplage)+1)

 
Dernière édition:
- 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

Réponses
16
Affichages
130
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…