Recherche V

Bonjour,

Je travaille sur 2 tableaux différents.

Le premier 3 colonnes
1ére colonne Nom prénom
2éme colonne Classement
3éme colonne Points

Le deuxième 2 colonnes
1ére colonne Nom prénom
2éme colonne Classement

Je travaille à partir du 1er tableau
Je voudrai effectuer une recherche du nom prénom dans le premier tableau pour savoir si il est dans le second et s'il y est qu'il me marque le classement du 2éme tableau de la personne est qu'il me le marque dans le premier
Est ce que quelqu'un aurait une solution?

3 réponses

  1. oui, en quel langage tu fais ça
    0
    1. voilà toute façon la manière dont il faut raisonner :
      tu recherche un nom et prénom dans le premier tableau dès que tu trouve tu sauvegarde sa position ( on va dire que c'est 'i'), et tu lance la recherche dans le second tableau: dès que tu le trouve dans ce dernier tu prend la valeur de classement. en fin tu retourne au 1er tableau et tu insère cette valeur dans la position que tu as précédemment sauvegardé.
      0
      1. bonjour

        peut être quelque chose comme çà (excel)

         tabeau 1    tableau 2  
         A B C D E F 
        1 nom+pre class pts  nom+preclass class 
        2 toto1 12   toto1 12 
        3 toto2 9   toto10 10 
        4 toto3 8   toto11 1 
        5 toto4 7   toto12 2 
        6 toto5 4   toto2 9 
        7 toto6 5   toto3 8 
        8 toto7 6   toto4 7 
        9 toto8 3   toto5 4 
        10 toto9 11   toto6 5 
        11 toto10 10   toto7 6 
        12 toto11 1   toto8 3 
        13 toto12 2   toto9 11


        et en B2
        =RECHERCHEV(A2;$E$2:$F$13;2)

        bonne suite
        0
        1. Contributeur
          Bonjour tous
          et bonjour ccm, je crois que selon ton exemple:

          1° la colonne de recherche E n'étant pas classée, il faut verrouiller la formule recherche par le code FAUX ou 0, soit:
          =RECHERCHEV(A2;$E$2:$F$13;2;0) ou =RECHERCHEV(A2;$E$2:$F$13;2;FAUX)
          ou encore pour faire plus court avec le même résultat:
          =RECHERCHEV(A2;$E$2:$F$13;2;)avec juste ; après le 2 ça marche aussi

          2° si le nom en A n'est pas en E, ce qui est possible d'après le message, la formule va renvoyer #N/A
          pour éviter ça, on peut écrire:
          =SI(NB.SI($E$2:$E$13;A2)=0;"";RECHERCHEV(A2;$E$2:$F$13;2;))

          crdlmt
          0
        2. > Vaucluse

          exact .

          cordialement
          0