EXCEL-remplacer nom

Bonjour,

je cherche dans la formule suivante :

INDEX(Titre;EQUIV($C13;INF;0))

à remplacer dans la partie EQUIV la zone nommée INF par le résultat d'un choix dans une liste depuis une cellule. (Choix possible : INF - DEV - ACC....)

1 - INF correspondant à Feuille1!$b13:$b500

2 - DEV correspondant à Feuille1!$d13:$d500

3 -ACC correspondant à Feuille1!$f13:$f500

etc...

et pouvoir obtenir INDEX(Titre;EQUIV($C13;I " Choix de la liste " ;0))

Merci de votre aide.

Bonjour

essayes Indirect(refcellule) ==> AxxByy = cellule où tu as choisi INf etc, qui correspond au nom de a zone de recherche

si INF en B3

INDEX(Titre;EQUIV($C13;Indirect(b3);0)

Cordialement

FINDRH

Bonjour,

Merci mais cela ne va pas.

Je joins un fichier qui sera peut-être un peu plus parlant que ma précédente explication.

Merci

10excel.xlsx (22.35 Ko)

Bonjour

Désolé mais je ne vois pas ce que tu cherches à obtenir, par contre :

- tu ne peux pas indexer avec un même nom des colonnes contiguës dont certaines cellules sont justifiées...

- oter les fusions et renommer les colonnes séparément de manière unique

- si toutes tes colonnes sont adjacentes sans col vide,il vaut mieux utiliser un tableau dynamique( voir menu Insertion),ce qui te permettra d'avoir toujours les noms des zones à jour

- remplaces ta liste déroulante par une cellule à laquelle tu auras rattaché une liste via Donnée validation; sa valuur pourra être prise en compte

- la formule index porte sur deux dimensions... tu n'en a mise qu'une a priori

- en éliminant ces causes de dysfonctionnement, la formule avec indirect marche

A ta dispo

Cordialement

FINDRH

Rechercher des sujets similaires à "remplacer nom"