EXCEL 2007-FORMULE INDEX

1

Monsieur Chris; Je reviens encore une autrefois avec un autre problème qui  consiste à corriger #N/A  ou j'ai introduit la formule " =INDEX(Feuil1!A$1:A$2191;EQUIV(feuil2!L2;Feuil1!B$1:B$2191;0)) "   mais cela n'a pas marché, je ne sait pas pourquoi , alors je vous serais très reconnaissant si vous pouviez m'aider et merci d'avance .                       Cordialement                      

    Posté le 9 mai 2017, 23:46
    par DAYA
    Répondre
    0

    Bonsoir,

    Pour pouvoir t'aider efficacement, il faudrait que je connaisse l'implantation de tes tableaux.

    Comment sont ils construits ?  Manifestement ils ne correspondent pas à l'exemple que tu as mis sur le forum et sur lequel j'ai travaillé.

     La plage de résultat est dans la colonne "A" MAIS démarre à 1 : pourquoi ? pas de titre ?? en plus il manque le "$" devant le "A".  Je comprend que la plage aille jusqu'en 2191 car la liste de données est plus longue que l'exemple mais il manque aussi le "$" devant le "A".  

    Ensuite, l'élément à rechercher est en colonne "L" est ce normal ?? dans le classeur que tu as envoyé, il était dans la colonne "C". 

    Enfin la plage de recherche est en colonne "B" au lieu de "C" et il manque aussi le "$" devant la lettre "B" (si c'est bien maintenant la bonne colonne)

    Il faut donc que tu me confirmes si les adresses du tableaux ont évolué pour te dire ce qui ne va pas et déjà corrigé l'absence des "$"

    Si les adresses ont évolué, envoies moi les nouveaux tableaux (en les raccourcissant : pas besoin de me mettre les 2191 lignes : juste une vingtaine.  Je dois juste savoir comment sont adressées les plages.

    Dernière remarque : admettons que ton adressage soit correct.  Que dans ton tableau de la Feuill2, l'élément à rechercher est bien en colonne "L" et la plage de recherche en "B" et que tu corriges les "$" manquants, normalement toutes les  lignes devraient fonctionner sauf qu'il restera  un des problèmes que je t'ai signalé à savoir l'absence d'un numéro de la liste de la Feuill2 dans la liste de la Feuill1.  Ce cas est il possible ?  

    Si oui, et que tu veuilles éviter le vilain #NA il suffit d'aménager la formule de la manière suivante :

     =SIERREUR(INDEX(Feuil1!$A$1:$A$2191;EQUIV(feuil2!L2;Feuil1!$B$1:$B$2191;0));"INCONNU" )

    De cette manière Excel te signalera qu'il ne trouve pas le numéro de recherche de la Feuil2 dans la liste de la Feuil1.  En fait cela revient au même que le #NA mais c'est plus propre.  A la place de "INCONNU" tu peux aussi mettre "" ainsi il n'y aura rien dans la cellule correspondante.  Cette solution est à envisager si le cas est "normal" dans ton application à savoir qu'il peut y avoir des numéros inexistants auquel cas, mettre la cellule correspondante à "vide" peut être intéressante.

    Attention : l'inverse peut il être possible ? un numéro existant dans la liste de la Feuill1 et qui n'existe pas dans la Feuil2.  Là tu ne verras rien puisque tu parts de la Feuill2.  Si le cas est possible, dis le moi je te ferai une petite adaptation qui te signalera les numéros inexistants dans la Feuill2. 

    Enfin il y a le dernier cas qui est celui des doublons : peut il y avoir deux fois (ou plus) numéros identiques dans les 2 listes ?  Si c'est le cas, il faut que nous réfléchissions toi et moi car cela devient tout de suite beaucoup plus compliqué à traiter.  En effet comment reconnaître la bonne référence sans un critère supplémentaire ??

    Voilà toutes les pistes qui me viennent à l'esprit à la vue de ton message.

    J'attend de tes nouvelles.

    A+

    Chris


    CHRIS Posté le 10 mai 2017, 02:19
    par CHRIS
    0

    Monsieur Chris;

    Je suis désolé de ce retard cars j'avais des empêchements incontournables,bref 

    quand j'ai lu votre message j'etais émue, pour les réponses que vous entreteniez

    Je vous remercie de l'attention que vous porterez aux demandes de vos interlocuteurs

    En ce qui conserne mon fichier , j'ai pu trouver ce que je voulais aprés plusieurs manip

    je vous envois deux fichiers le premiers fichier excel en question et le second la façon comment j'ai pu solutionner l'erreur # N/A.

    Voilá,Chris ca sera toujours un plaisirs de trouver un interlocuteur intentionné comme vous.

    Toutes mes amitiés

    http://www.cjoint.com/c/GEltNwQeZW1

    http://www.cjoint.com/c/GEltOUDKLH1



    Posté le 11 mai 2017, 22:14
    par Daya

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :