Aide resultat Index Equiv

Bonjour, quand j'utilise ce genre de fonction :

=INDEX(P8:P400;EQUIV($A2;B8:B410;0);0)

et que le resultat n'est pas trouvé, dans la cellule j'obtient #N/A

est-il possible de remplacer cela par 0 ou par "Pas de valeur" ?

oui bien sur,

il suffit de mettre une condition :

=si(esterreur(INDEX(P8:P400;EQUIV($A2;B8:B410;0);0));0;INDEX(P8:P400;EQUIV($A2;B8:B410;0);0))

je n'arrive pas à faire marcher ceci, j'ai un message, "vous avez tapé un nombre trop important d'argument pour cette fonction..."

Bonjour,

Essaye comme ça :

=SIERREUR(INDEX($P$8:$P$400;EQUIV($A2;$B$8:$B$410;0));"")

NB : Il est déconseillé d'avoir deux plages de dimension différente quand on recherche. Ta plage de recherche contient 413 cellules alors que la plage de destination ne contient que 403 cellulles !!!. Comment fait-on si on trouve au 410ème ligne une donnée. L'inverse est peut être logique.

Fonctionne toujours pas (ou alors je suis débile)

Voici un fichier excel

Re,

Essaye sans la formule SIERREUR comme ça, mais il y a de l'espace dans les noms de la ville alors que en entete ce n'est pas le cas, c'est pour cette raison, il y a erreur. Modifie d'abord la plage(D25:D28) qui contient les noms des villes sans espace (exemple "Nantes" est écrit "Nantes ")

=INDEX(C8:F18;EQUIV(I11;B8:B18;0);EQUIV(I10;C7:F7; 0))

Essaye aussi avec SIERREUR comme ça

=SIERREUR(INDEX(C8:F18;EQUIV(I11;B8:B18;0);EQUIV(I10;C7:F7; 0));"")

Bonjour

=SI(ESTERREUR(DECALER($B$7;EQUIV($I$11;B8:B18;0);EQUIV(I10;$C$7:$F$7;0)));"";DECALER($B$7;EQUIV($I$11;B8:B18;0);EQUIV(I10;$C$7:$F$7;0)))

Cordialement

Rechercher des sujets similaires à "aide resultat index equiv"