Renvoyer le nom d'une plage correspondant à une cellule

Fermé
EdouardT49 Messages postés 2 Date d'inscription mardi 23 août 2016 Statut Membre Dernière intervention 23 août 2016 - 23 août 2016 à 14:07
eriiic Messages postés 24578 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 31 mai 2024 - 23 août 2016 à 23:16
Bonjour,

Je bloque aujourd'hui sur une fonction que je n'arrive pas à trouver.

Imaginons une cellule A1 contenant une valeur X dans une feuille #1.

Sur une feuille #2, plusieurs plages de cellules nommées, dont l'une d'elle contient la valeur X

Je souhaite obtenir dans une cellule le nom de la plage de cellule dans laquelle se trouve la valeur X de la cellule A1.

Quelqu'un a t'il déjà été confronté à cette question?

Merci beaucoup par avance.

Edouard T49
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 401
Modifié par Vaucluse le 23/08/2016 à 14:48
Bonjour

je ne pense pas que l'on puisse directement trouver le nom de la plage, par contre on peut essayer de contourner comme suit

exemple avec en feuil2 un ensemble de données de A1 à Z1000
dans votre feuille 2 chaque colonne porte en ligne 1 le nom de la plage (avec plusieurs fois le même nom cote à cote si la plage possède plusieurs colonne)
pour trouver le titre de la colonne où se trouve la valeur:

=INDEX(A1:Z1;SOMMEPROD((A:Z1000=valeur")*(COLONNE(A1:Z1000))))


et en complément

=ADRESSE(SOMMEPROD((A1:Z1000=valeur)*(LIGNE(A1:Z1000)));SOMMEPROD((A1:Z1000=valeur)*(COLONNE(A1:Z1000)));;;"Feuil2"))

vous donnera l'adresse complète de la cellule contenant la valeur

.. sous réserve toutefois que la valeur ne se trouve qu'une seule fois dans l'ensemeble des données

crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
23 août 2016 à 15:04
Bonjour,

Avec VBA, tu peux balayer l'ensemble des plages nommées du classeur, vérifier si la cellule contenant la valeur recherchée appartient à une ou plusieurs de ces plages puis renvoyer le nom de cette (ou ces) plage(s).

A+
0
eriiic Messages postés 24578 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 31 mai 2024 7 221
23 août 2016 à 23:16
Bonjour,

un exemple avec une fonction personnalisée en vba : https://www.cjoint.com/c/FHxvp75skoj
eric
0