Formule Excel

Bonjour,
J'ai besoin d'aide sur une formule Excel.... pour une recherche à 2 paramètres et obtenir un résultat. La formule est la suivante
=INDEX($A$1:$A$3999;EQUIV(1;($H2=$B$2:$B$4000)*("31"=$F$2:$F$4000);0)), la formule fonctionne, mais je voudrais remplacer "31" par le contenu de la cellule J2. Quand je met =INDEX($A$1:$A$3999;EQUIV(1;($H2=$B$2:$B$4000)*(J2=$F$2:$F$4000);0)), dans la formule, elle ne fonctionne pas!
Quelqu'un peut me dire pourquoi, et le cas échéant me dire si je peux le faire et comment?
En vous remerciant d'avance
Eric

3 réponses

  1. Contributeur
    Bonjour,

    Tu recherches "31" (texte) et non 31 (numérique), je suppose que J2 est numérique.
    Essaie avec
    (J2&""=$F$2:$F$4000)


    Maintenant est-ce bien normal que tu aies des nombres au format texte sur ton tableau (?)
    eric

    1. Bonjour,

      Peux-tu joindre une copie de ton tableau avec les explications nécessaires sur le résultat à obtenir via cjoint en suivant ces explications

      Cordialement
      1. Contributeur
        Bonjour
        on ne voit pas très bien, et même pas du tout ce que peux faire cette formule avec code EQUIV qui cherche la valeur 1 on ne sait où
        déposer un fichier modèle serait le bienvenu:
        voyez ici:
        http://mon-partage.fr
        et revenez coller le lien créé sur le site

        ceci dit, il est possible que dans le champ F2:F4000 vous ayez des textes incompatibles avec la valeur en J1 puisque pour qu'elle fonctionne(?) vous placer 31 entre guillemets

        crdlmnt
        --

        La qualité de la réponse dépend surtout de la clarté de la question, merci!