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
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
A voir également:
- Problème Rechercher
- Rechercher ou entrer l'adresse - Guide
- Rechercher et remplacer word - Guide
- Adresse IP locale : comment la trouver facilement - Guide
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
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
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
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
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
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
Merci d'avance
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
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
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
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
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
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
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
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+
=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+
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
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
J'ai tapé toute la formule mais à chaque fois il me met parenthèse manquantes
ou formule incorrecte
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 févr. 2009 à 18:20
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
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
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
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
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
5 févr. 2009 à 09:13
5 févr. 2009 à 09:13
Bonjour,
Je te renvoie ma copie dans la matinée...
peut-être sans passer par matricielle
a+
Je te renvoie ma copie dans la matinée...
peut-être sans passer par matricielle
a+
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
5 févr. 2009 à 09:22
Merci pour l'attention que tu portes à mon problème
@+
@+
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
244
5 févr. 2009 à 09:24
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)
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)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
5 févr. 2009 à 10:16
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!
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!
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
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
A bientôt