Utilisation fonctions Index + Equiv

Bonjour à tous,

J'utilise régulièrement les fonctions Index + Equiv combinés pour à partir d'une donnée commune à deux tableaux renvoyer une information complémentaire.

Dans notre cas la formule que j'utilise est celle-ci :

=SIERREUR(INDEX(Tableau2[#Tout];EQUIV([@OTCLNR];Tableau2[CLNI5];0);34);0)

Mon but, comparer les valeurs OTCLNR et CLNI5, lorsque celles-ci sont indentiques, je renvoie la valeur "GGOUT" du tableau 2.

Le problème que je rencontre c'est par exemple pour le numéro 19186, la formule renvoie 0,0066 dans le tableau 1 alors que le tableau 2 indique 0,0076.

J'ai l'impression que tout est décallé d'une ligne, ce que je ne sais pas expliquer.

Ci-joint le fichier en question :)

5test.xlsx (37.11 Ko)

Merci d'avance pour vos réponses

cdlt

Bonjour à tous !

Une proposition ?

=SIERREUR(INDEX(Tableau2;EQUIV([@OTCLNR];Tableau2[CLNI5];0);34);"pas trouvé")

Bonjour JFL,

Merci de ton retour, effectivement cela fonctionne.

Mais pourquoi ais-je un décallage d'une ligne avec ma formule ? et pourquoi cela ne fonctionne pas avec le [#Tout] ?

Cdlt

Bonjour à tous de nouveau !

La syntaxe Tableau2[#Tout] faisant référence à l'intégralité du tableau structuré, la ligne d'en-tête est donc intégrée.

Bonjour à tous de nouveau !

Bien....

Je vous remercie de ce retour.

Rechercher des sujets similaires à "utilisation fonctions index equiv"