Recherche V

fabienne12 Messages postés 3 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
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?

A voir également:

3 réponses

malaik5 Messages postés 282 Statut Membre 33
 
oui, en quel langage tu fais ça
0
malaik5 Messages postés 282 Statut Membre 33
 
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
ccm81 Messages postés 11033 Statut Membre 2 433
 
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
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 448
 
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
ccm81 Messages postés 11033 Statut Membre 2 433
 
> Vaucluse

exact .

cordialement
0