Recherche V

Fermé
fabienne12 Messages postés 3 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 8 mars 2011 - 8 mars 2011 à 14:06
ccm81 Messages postés 10560 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 mars 2023 - 8 mars 2011 à 19:52
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

malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 32
8 mars 2011 à 14:38
oui, en quel langage tu fais ça
0
malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 32
8 mars 2011 à 14:44
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 10560 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 mars 2023 2 337
Modifié par ccm81 le 8/03/2011 à 15:04
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 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 319
Modifié par Vaucluse le 8/03/2011 à 15:51
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 10560 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 mars 2023 2 337
8 mars 2011 à 19:52
> Vaucluse

exact .

cordialement
0