syntaxe EQUIV avec référence variable

DURG

XLDnaute Nouveau
Bonjour à tous

Je cherche à extraire d'un tableau toutes les cellules contenant un même texte dans une colonne donnée.

Pour cela, j'utilise la fonction

=EQUIV(O1;$P$1:$P$300;0)



- O1 contient le texte à rechercher
- dans la colonne P de 1 à 300

Je stocke la valeur trouvée en A1, et en B1 la ligne à laquelle cette valeur a été rencontrée. Disons que c'est la ligne 50.

Mon problème est qu'en A2 et B2, je voudrais reprendre le même processus, mais dans la colonne P à partir de la ligne 50. Or, impossible de trouver une syntaxe qui me permette, avec EQUIV, d'appeler la valeur de ligne en question.

J'ai bien essayé quelque chose du genre :

=EQUIV(O1;$P$&INDEX(B1;1;1):$P$300;0)

mais sans succès.

Quelqu'un pourrait-il me dépanner ?

Merci d'avance
 

CPk

XLDnaute Impliqué
Re : syntaxe EQUIV avec référence variable

Bonjour, pour vous dépanner et selon les éléments en notre possession, vous pouvez recopier le modèle de formule du classeur ci-joint (cases bleutées).
 

Pièces jointes

  • Exemple 4-B2.xlsx
    29.1 KB · Affichages: 28

Hieu

XLDnaute Impliqué
Re : syntaxe EQUIV avec référence variable

Bonjour,
essaie avec la fonction "indirect" :

Code:
=EQUIV(O1;INDIRECT("$p$"&B1+1&":$p$300");0)

ou si tu veux la ligne :
Code:
=b1+EQUIV(O1;INDIRECT("$p$"&B1+1&":$p$300");0)

++
Hieu.
 

Discussions similaires

Réponses
6
Affichages
605

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet