Problème Rechercher

Fermé
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009 - 3 févr. 2009 à 13:48
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009 - 5 févr. 2009 à 13:10
Bonjour,

J'ai toujourd le même problème avec mon fichier excel. Je veux faire apparaître les points de mes athlètes (quotationAJA) qui sont dans une feuille nommée suiviathlètes, dans une autre feulle nommée Résultatlhetes. je veux faire apparaître les points de chaque courses au fil de la saison.

Merci d'avance si vous avez une idée


http://www.cijoint.fr/cjlink.php?file=cj200902/cij0FMNwkM.xls

12 réponses

Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
3 févr. 2009 à 14:36
dans la feuille 'RésulAthlétes' en colonne E2
il faut écrire

=RECHERCHEV(MAJUSCULE($D2);'Suivi Coureurs'!$C$4:$T$67;18;FAUX)

je note que le prénom en colonne D est écrit Majuscule et minuscule, comme vous recherchez
la valeur exacte il faut transformer en majucule puis faire la recherche.
on peut encore améliorer
0
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009
3 févr. 2009 à 14:51
Votre idée est pas mal mais elle ne fait pas la différence entre les courses, moi ce qui m'interesse c'est de rapporter les points au fil de la saison . La course 1 est Villefargeau et ainsi de suite (Chevernon pour la deuxième....). En fait il me faut une formule recherche avec le coureurs et la course. Ensuite je veux faire l'addition des résultats en fin de saison.

Merci d'avance
0
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
3 févr. 2009 à 16:21
pour le moment j'ai plus le temps

mais le principe que je pense retenir

est

mettre une fonction si et( non (estna (index (matrice ; coureur; colonne 8))); (index (matrice ; coureur; colonne 8)=E1; recherchev(d2;matrice;18;faux))

si j'ai le temps demain je jette un oeil mais ce soir plus possible
0
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
3 févr. 2009 à 15:09
Bon je regarde ....

mais il faut bien comprendre que l'on ne peut rechercher dans une cellule que ce qui existe dans la cellule.
je vais voir ce que je peux faire
mais il est possible que d'autres spécialistes s'y interesse je suis un peu "surbooker" en ce moment
0
Bidouilleu_R Messages postés 1181 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 12 juillet 2012 293
4 févr. 2009 à 10:52
dans la feuille 'RésulAthlétes' en colonne E2 il faut écrire


=SI(RECHERCHEV(MAJUSCULE(RésulAthlétes!$D2);'Suivi Coureurs'!$C$4:$T$67;8;FAUX)=RésulAthlétes!E$1;RECHERCHEV(MAJUSCULE(RésulAthlétes!$D2);'Suivi Coureurs'!$C$4:$T$67;18;FAUX);"")

il est certainement possible d'améliorer en supprimant les "#NA" qui résulte du fait l'athlète n'existe pas dans la base.
explication:

si la recherchev renvoie la course en colonne 8 alors fait recherchev sinon mais un vide ""
il est possible d'imbriquer une autre fonction si avec un controle ESTNA sur la fonction
recherchev et si le resultat est #NA on ne fait rien (athlète pas dans la base) sinon on affiche rechercheV comme ci-dessus.
J'espère t'avoir aidé.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009
4 févr. 2009 à 17:25
Bonjour,

J'ai tapé toute la formule mais à chaque fois il me met parenthèse manquantes

ou formule incorrecte
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
4 févr. 2009 à 18:20
Bonjour à tous les 2,

regarde si cette proposition te convient (fichier zippé)
https://www.cjoint.com/?cgssRu45Kz

edit 18:36: j'avais oublié des "dollars" dans un coin!!!
à modifier et valider par ctrl+maj+entree, le curseur étant dans la barre de Formule:

SI(SOMMEPROD(('Suivi Coureurs'!$C$4:$C$1000=$D2)*('Suivi Coureurs'!$J$4:$J$1000=E$1))=0;"";.....
Excusez-moi
0
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009
4 févr. 2009 à 21:09
Bonjour,

ton idée est pas mauvaise mais si je mets les $ icela me retourne N/A. De plus je n'ai pas les résultats de tous les coureurs qui ont participé à l'épreuve et si je change d'épreuve j'ai # VALEUR.

Pas facile mon histoire
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
5 févr. 2009 à 09:13
Bonjour,

Je te renvoie ma copie dans la matinée...
peut-être sans passer par matricielle

a+
0
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009
5 févr. 2009 à 09:22
Merci pour l'attention que tu portes à mon problème
@+
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
5 févr. 2009 à 09:24
Bonjour à tous

je ne sais pas quelle colonne tu cherches à récupérer, dans l'ignorance, j'ai choisi la colonne T (cotation AJA), soulignée dans la formule

adapter les plages (plages evolutives nommées conseillées)

=SOMMEPROD(('Suivi Coureurs'!$C$4:$C$59=$D2)*('Suivi Coureurs'!$J$4:$J$59=E$1)*'Suivi Coureurs'!$T$4:$T$59)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
5 févr. 2009 à 10:16
re, salut wilfied
ci joint:
https://www.cjoint.com/?chkbmnG0uK
zones nommées dans l'onglet "suivi coureurs"

C4:C1000 nommée "athlete"
J4:J1000 nommée "compet"
T4:T1000 nommée "aja"

la formulle en E2:
=SI(SOMMEPROD((athlete=$D2)*(compet=E$1))=0;"";INDEX(aja;SOMMEPROD((athlete=$D2)*(compet=E$1)*(LIGNE(aja)))-3))

Astuce pour recopier vers le bas en E2, double clic sue la poignée d'implémentation


En regardant la formule de Wilfried, je replacerai bien sûr la partie INDEX(...etc) par sa solution mais je garderai le test du départ (un athlète a peut-être 0 point AJA, différent d'une non-participation à une course mais... c'est à bikok de voir!
longue vie à l'AJA Auxerre!
0
bikok Messages postés 11 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 7 février 2009
5 févr. 2009 à 13:10
Je tiens au nom de l'AJA à vous remercier de votre aide bien précieuse, pour le club.

A bientôt
0