Problème "recherchev" Excel 2007

Résolu
Bonjour,

Tout d'abord je vous remercie à l'attention que vous porterez à mon soucis et vous remercie par avance, si vous essayez de m'aider.

J'ai un petit souci avec mon classeur Excel.
En effet, mon patron m'a demander de créer une liste téléphonique sur Excel avec le numéro de tous les employés de l'entreprise (Garage Automobile).

Ce classeur comporte 10 feuilles :
-Feuille 1 : Des liens hypertextes qui vont sur les autres feuilles
-Feuille 2 à 9 : Un garage par feuille avec le numéro des employés du garage concerné
-Feuille 10 (RECHERCHE) : Une feuille où sont notées à la suite tous les employés des garages avec leurs numéros de téléphone.

Cette dernière feuille sert pour un outil que j'ai décidé d'intégrer à ma feuille : recherchev.
En effet, sur ma page d'accueil, j'ai mis un espace "recherche" où les utilisateurs peuvent chercher un nom et le numéro est affiché.
Mais c'est là que mon soucis commence !

Après avoir classé par ordre alphabétique les nom des personnes, il se trouve que certaines entrées n'affichent pas le bon numéro ...

Voici ma formule recherchev complété d'un si pour qu'il ne soit rien affiché lorsque le champ de recherche est vide : =SI(D5="";"";RECHERCHEV(D5;RECHERCHE!A1:C107;2))

Merci par avance

4 réponses

  1. Bonjour,

    Après avoir classé par ordre alphabétique les nom des personnes, il se trouve que certaines entrées n'affichent pas le bon numéro ... je pense que vous si avez pris la colonne numeros de telephone avec les noms pour le tri, cela viendrait des noms identiques. Oui ou non???
    0
    1. Bonjour f894009,

      Non, j'ai bien sélectionner toutes la feuilles donc les noms sont classées par ordre alphabétique et les numéros correspondent parfaitement.
      Et il n'y à aucun Nom Identique.

      Sachant qu'il n'y à que quelques noms où sa ne fonctionne pas !
      0
      1. Contributeur
        Bonjour

        il faut compléter votre formule de recherche, car il doit y avoir des failles dans votre classement alpha, du moins je suppose vu le résultat
        écrivez là comme suit:
        =SI(D5="";"";RECHERCHEV(D5;RECHERCHE!A1:C107;2;0))
        en rajoutant le;0 derrière le 2
        ce code impose à la formule de ne ressortir que la valeur exacte et n'oblige pas le champ de recherche a être classé.

        (le ;0 peut être remplacé par ;FAUX ou même simplement ;)

        crdlmnt

        ne sommes nous pas seuls à comprendre ce que l'on explique?
        0
        1. Bonjour Vaucluse,

          En fin de compte, j'ai trouvé la solution ...
          Comme un déb***, j'ai voulu faire des tests en tapant la première partit des noms dans ma feuille "recherche". Sa fonctionnait, et quand j'ai continuer, et bien j'ai oublier de modifer ma formule !

          Mais je n'ai jamais utilisé le ";0" ... Que voulez vous dire par n'oblige pas le champ de recherche a être classé.
          ?

          En tout cas, merci à vous deux de vous être intéressé à mon sujet =)
          0
          1. Contributeur
            Je veux simplement dire ce qui est écrit, c'est à dire qu'avec ce code, RECHERCHEV va vous trouver la valeur cherchée même si la liste de nom n'est pas classée

            La fonction RECHERCHEV ou H :
            _si elle n'est pas bloquée par ce type de code (0 ou FAUX ) ressort la valeur proche inférieure
            _avec ce code, elle ne ressort que la valeur exacte ou N/A si elle n'existe pas

            crdlmnt
            0
          2. Ah d'accord !
            J'ai compris ! Donc ce serait bien mieux de mettre le 0 à la fin !

            Merci pour votre aide. =)
            0