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

XL 2010 Fonction INDEX et EQUIV, y a un truc qui cloche

stonech

XLDnaute Nouveau
Bonjour A tous et merci d'avance pour votre aide,

Svp dans mon fichier excel, j ai un tableau a double entrée et j'utilise les fonctions INDEX et Equiv pour chercher une valeur.

Donc lorsque j'ecris : =INDEX(B11:AS56;EQUIV(43;B11:B56;0);EQUIV(12;B11:AS11;0)) ca me renvoi le résultat recherché.

Par contre si maintenant j'attribue un nom à ma matrice B11:B56 (=Table1) et que j'écris
=INDEX(Table1;EQUIV(43;Table1;0);EQUIV(12;Table1;0)) la ca me renvoi un #N/A

Aussi même souci si je vais sur une autre feuille pour écrire la même formule qui devient : =INDEX(feuil1!$B$11:$AS$56;EQUIV(43;feuil1!$B$11:$AS$56;0);EQUIV(12;feuil1!$B$11:$AS$56;0)) de nouveau ca ne fonctionne plus et j'ai un #N/A

Je n'arrive pas a comprendre pourquoi cela ne fonctionne pas des que je nomme ma matrice ou que ma matrice de recherche se trouve sur une autre feuille???

quelqu'un aurai une explication?
 

stonech

XLDnaute Nouveau
Topic a oublier...j ai trouver moi meme la réponse j'utilisé mal les fonctions fonctions EQUIV ou il ne faut pas rentrée la meme table que index mais la 1ere colonne et la 1ere ligne...

Désolé
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Stonech,
Equiv attend une ligne ou une colonne, je ne pense pas qu'avec une matrice il soit satisfait.
Mais si vous appelez :
Table1 B11:AS56
Table2 B11:B56
Table3 B11:AS11
Alors vous pouvez faire :
VB:
=INDEX(Table1;EQUIV(43;Table2;0);EQUIV(12;Table3;0))
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…