Fonction INDEX et EQUIV

Bonjour,

J'ai demandé hier de l'aide pour un problème de valeur située entre 2 valeurs existantes

J'ai obtenu une réponse satisfaisante d'Amadeus qui me proposais la formule suivante à partir du fichier joint "exemple"

=INDEX(perf;EQUIV(E3;A3:A21;-1);2

Mais quand je réutilise cette formule dans le fichier sur lequel je travaille,(fichier joint "mon fichier") cela ne fonctionne pas

Quelqu'un peut-il me dire pourquoi?

D'avance merci

29exemple.xlsx (13.18 Ko)
25mon-fichier.xlsx (55.67 Ko)

Bonsoir

Parce que, comme je t'ai expliqué sur le Post précédent, l'utilisation d'EQUIV pour une recherche approchée avec l'argument -1, nécessite que ton tableau soit trié en ordre décroissant.

Ce qui n'est pas le cas sur ce fichier.

Tu peux (comme souvent avec Excel) contourner ce problème en laissant ton tableau en l'état.

Formule matricielle (Validation avec les 3 touches Ctrl+Maj+Entrée) en G3 de Feuille RES

=INDEX(m50mf;SI(ESTERREUR(EQUIV(F3;MF!$F$8:$F$51;0));EQUIV(MAX(SI(MF!$F$8:$F$51<F3;MF!$F$8:$F$51));MF!$F$8:$F$51;0);EQUIV(F3;MF!$F$8:$F$51;0));2)

Cordialement

36mon-fichier.xlsx (56.23 Ko)

Bonjour,

Cette fois c'est bon, je vous remercie beaucoup.

Vu la complexité de le formule, je n'aurais certainement pas réussi toute seule. Maintenant je vais bosser et essayer de tout comprendre

Encore merci et bon week-end

Rechercher des sujets similaires à "fonction index equiv"