Contourner les limites de la formule EQUIV

Bonjour à tous !

J'ai besoin de votre aide sur un problème avec la fonction Equiv.

Comme vous le savez, cette formule permet de renvoyer le numéro de ligne d'une valeur dans une base de données, mais seul le numéro de la ligne où figure la valeur pour la PREMIERE fois est donné.

Je recherche des valeurs dans une base de données qui peut contenir plusieurs fois la valeur recherchée, et je souhaiterais une liste exhaustive des lignes où celles-ci figurent.

Vous trouverez en fichier joint un exemple.

Je pensais à une solution qui serait d'appliquer une fois la formule Equiv, puis une seconde fois sur la même sélection à l'exception de la cellule trouvée juste avant, et ainsi de suite, mais je n'arrive pas à le faire ...

J'espère que vous m'avez compris.

Merci d'avance

C'est une bonne solution en effet que j'avais utilisée un jour (pas la plus élégante peut-être).

Dans ce cas, tu appliques EQUIV sur la matrice qui commence à la ligne suivante (utilise INDIRECT pour indiquer les lignes concernées).

Une autre solution consisterait à utiliser PETITE.VALEUR sur une matrice virtuelle correspondante aux solutions trouvées.

Salut Steelson !

En quoi consiste INDIRECT stp ?

Voir ci-joint ...


En H3, je reconstruis la matrice en prenant la valeur trouvée précédemment en H2 à laquelle j'ajoute une ligne

EQUIV($F$2;INDIRECT("D"&(H2+1)&":D14");0)

Ok j'ai compris et ça marche bien !

Merci à toi !!

Rechercher des sujets similaires à "contourner limites formule equiv"