Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire ?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) - Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
qui
par
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire ?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) - Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire ?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) - Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
qui
par
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0) F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0) F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esNmQY5jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même
coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureur
quipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:e3kWfe8jGHA.1000@TK2MSFTNGP04.phx.gbl...
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esNmQY5jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même
coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule : =PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule : =PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule : =PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H j'ai
#N/A.
Cordialement
Guy
Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne
H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai
#N/A.
Cordialement
Guy
Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esenHA9jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:e3kWfe8jGHA.1000@TK2MSFTNGP04.phx.gbl...
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esNmQY5jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même
coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne
H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.
Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai
#N/A.
Cordialement
Guy
Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28
puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28 puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la colonne
H
cecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule : =RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule : =RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai
#N/A.
Cordialement
Guy
Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" a écrit dans le message de
news:Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devantle
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
decircuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
debidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
celafonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exempleen H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps
et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
Hcecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message
de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai#N/A.
Cordialement
Guy
Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:uLc6AL9jGHA.4304@TK2MSFTNGP03.phx.gbl...
Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esenHA9jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:e3kWfe8jGHA.1000@TK2MSFTNGP04.phx.gbl...
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esNmQY5jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps
et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même
coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message
de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai
#N/A.
Cordialement
Guy
Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" a écrit dans le message de
news:Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devantle
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs feuilles
decircuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.Je suppose qu'il y a simplement à modifier la fonction, j'ai essayé
debidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
celafonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exempleen H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps
et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
Hcecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message
de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai#N/A.
Cordialement
Guy
J'ai deux problèmes :
1) J'ai fait un nouveau dossier pour essayer.
J'ai mis les fonction en macro1 et 2 , ce n'est peut être pas là qu'il
faut les mettre (chez toi je ne sais pas ou tu les a mis) ?
J'ai les temps, mais, je n'arrive pas à avoir les noms et les courses, ça
m'affiche #VALEUR!
2) Sur ton dossier, quand je met un temps ex-aequo cela me donne deux fois
le premier nom des deux même temps.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" a écrit dans le message de
news:Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devantle
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs
feuilles
decircuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.Je suppose qu'il y a simplement à modifier la fonction, j'ai
essayé
debidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de
tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
celafonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exempleen H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps
et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
Hcecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message
de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant
au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai#N/A.
Cordialement
Guy
J'ai deux problèmes :
1) J'ai fait un nouveau dossier pour essayer.
J'ai mis les fonction en macro1 et 2 , ce n'est peut être pas là qu'il
faut les mettre (chez toi je ne sais pas ou tu les a mis) ?
J'ai les temps, mais, je n'arrive pas à avoir les noms et les courses, ça
m'affiche #VALEUR!
2) Sur ton dossier, quand je met un temps ex-aequo cela me donne deux fois
le premier nom des deux même temps.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
OLrCrr9jGHA.5108@TK2MSFTNGP02.phx.gbl...
Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:uLc6AL9jGHA.4304@TK2MSFTNGP03.phx.gbl...
Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esenHA9jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devant
le
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs
feuilles
de
circuit, il faudra changer la façon de procéder.
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:e3kWfe8jGHA.1000@TK2MSFTNGP04.phx.gbl...
Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
esNmQY5jGHA.1264@TK2MSFTNGP05.phx.gbl...
Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23E5mNy3jGHA.3620@TK2MSFTNGP02.phx.gbl...
Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire
?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.
Je suppose qu'il y a simplement à modifier la fonction, j'ai
essayé
de
bidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de
tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
uWCUxpujGHA.4040@TK2MSFTNGP05.phx.gbl...
Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/
12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
cela
fonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:O2Xo1mgjGHA.4504@TK2MSFTNGP03.phx.gbl...
Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exemple
en H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
equw4z6iGHA.4284@TK2MSFTNGP05.phx.gbl...
Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
Function
Next
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%230ve8tviGHA.2220@TK2MSFTNGP05.phx.gbl...
http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de news:
enN8VmviGHA.1940@TK2MSFTNGP02.phx.gbl...
Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:%23rIwceviGHA.4512@TK2MSFTNGP04.phx.gbl...
c'est parti
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:
ehfCgGviGHA.1508@TK2MSFTNGP04.phx.gbl...
Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de
news:eMyaVFuiGHA.4508@TK2MSFTNGP05.phx.gbl...
En fait je suis à la recherche des 5 meilleurs temps
et
aussi
des
coureurs
correspondants (des 16 courses) même si j'ai le même
coureur
qui
par
exemple
a fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28
puis
I20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:
O9Mm6ktiGHA.3440@TK2MSFTNGP02.phx.gbl...
Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
H
ceci
pourrait
convenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))
Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))
le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message
de
news:O4YtYusiGHA.4140@TK2MSFTNGP03.phx.gbl...
Bonjours à tous,
Comment faire pour retrouver le nom correspondant
au
temps
dans
le
tableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)
Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)
Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)
ça
marche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31
pour
la
2ème
et
F32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai
#N/A.
Cordialement
Guy
J'ai deux problèmes :
1) J'ai fait un nouveau dossier pour essayer.
J'ai mis les fonction en macro1 et 2 , ce n'est peut être pas là qu'il
faut les mettre (chez toi je ne sais pas ou tu les a mis) ?
J'ai les temps, mais, je n'arrive pas à avoir les noms et les courses, ça
m'affiche #VALEUR!
2) Sur ton dossier, quand je met un temps ex-aequo cela me donne deux fois
le premier nom des deux même temps.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re..
gagnant 1= gagnant(B10;circuit2)
temps de la course= course(B10;circuit2)
Regarde ici:
http://cjoint.com/?gotUoDCfxY
JJ
"Guy72" a écrit dans le message de
news:Voici le fichier.
Il y aura encore d'autres circuits.
http://cjoint.com/?gosXrisPzt
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Le nom de la feuille utilisé est le "nom VBA", celui qui se trouve
devantle
nom réellement visible dans son onglet dans la fenêtre vba projet.
Sinon, reposte ton fichier, je ne l'ai pas conservé, désolé.
Si tu veux conserver sous forme de fonction et avoir plusieurs
feuilles
decircuit, il faudra changer la façon de procéder.
JJ
"Guy72" a écrit dans le message de
news:Re......Re.....
Excuse moi, je voudrais savoir ce qu'il faut faire quand je rajoute
une
feuille par exemple Circuit 2 ?
Dans les formules je change le nom de la feuille.
Quand je met le temps : 2:29,200 à Walter course 2 par exemple.
Le temps apparaît bien dans récap mais pas le nom et N° de la course.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
oupssss!!
Essaie celle-ci
'---------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$87]
If c = x Then course = Feuil3.Cells((Int((c.Row / 11)) * 11) + 1,
c.Column).Value: Exit Function
Next
End Function
'----------
Toujours avec suppression de la ligne 33 ou 34
JJ
"Guy72" a écrit dans le message de
news:%Bonjour,
Apparemment tout est possible.
J'ai vu quelque part qu'il n'y a que le café que Excel ne peut pas
faire?
Cela ne fonctionne.....mais,que jusqu'à la course 112 et pas
au-delà.Je suppose qu'il y a simplement à modifier la fonction, j'ai
essayé
debidouiller depuis hier mais j'avoue que je ne vois pas quoi faire.
Je voudrais bien comprendre quelque chose, dans les énoncées de
tes
fonctions, mais pour moi, c'est vraiment du charabia.
Moi je dis qui faux le faire.
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
En effet......
Change la fonction course
'----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells((Int((c.Row / 12)) * 12) -
Int(c.Row
/12) + 1, c.Column).Value: Exit Function
Next
End Function
'-------------
Il faudra supprimer la ligne 33 ou 34 qui est en trop pour que
celafonctionne correctement, pour les tableaux plus grand que course
n°48
Salutations
JJ
"Guy72" a écrit dans le message de
news:Bonjour,
Bonjour,
Excuse moi, n'ai pas pu te répondre, j'étais parti.
Je te remercie, ça fonctionne.........sauf........
Pour le N° de la course, si le meilleur temps ce trouve par
exempleen H14 la course sera toujours 3
Peut être que cela n'est pas possible
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Je te propose 2 petites fonction perso
A mettre dans un module standard
'-----
Function gagnant(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then gagnant = Feuil3.Range("b" & c.Row).Value: Exit
FunctionNext
End Function
'---------
En A3 de la feuille Récap
=gagnant(B3)
'-----------
Function course(x As Range) As String
For Each c In Feuil3.[$B$2:$AH$88]
If c = x Then course = Feuil3.Cells(1, c.Column).Value: Exit
Function
Next
End Function
'--------
En D3 de la feuille Récap
=course(B3)
Salutations
JJ
"Guy72" a écrit dans le message de
news:%http://cjoint.com/?gio67aQYVY
j'espère que c'est comme ça ?
Cordialement
Guy
"Jacky" a écrit dans le message de news:Re...
Oui, c'est vraiment parti......
Il faut coller le lien ici
JJ
"Guy72" a écrit dans le message de
news:%c'est parti
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Re....
Peux-tu mettre ton tableau sur:
http://www.cjoint.com
JJ
"Guy72" a écrit dans le message de
news:En fait je suis à la recherche des 5 meilleurs temps
et
aussi
descoureurscorrespondants (des 16 courses) même si j'ai le même
coureurquipar
exemplea fait les 5 meilleurs temps.
J'ai les places en E20:E28 puis
G20:G28puisI20:I28.....et ainsi de suite jusqu'à AG20:AG28.
J'ai des résultats de temps en F20:F28 puis H20:H28
puis
J20:J28.....et
ainsi de suite jusqu'à AH20:AH28.
Ce qui fait 16 courses.
Exemple :
1mn30 Alain.
1mn45 Alain.
2mn20 Paul.
2mn25 Guy.
3mn30 Walter.
Sur un tableau.........E20:AH:28
Cordialement
Guy
"Jacky" a écrit dans le message de
news:Bonjour,
Si j'ai bien compris et selon ton tableau
Pour retrouver le gagnant selon le temps de la
colonne
Hcecipourraitconvenir:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;1);$H$20:$H$28;0))Le deuxième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;2);$H$20:$H$28;0))le troisième:
=INDEX($D$20:$D$28;EQUIV(PETITE.VALEUR($H$20:$H$28;3);$H$20:$H$28;0))
Salutations
JJ
"Guy72" a écrit dans le message
de
news:Bonjours à tous,
Comment faire pour retrouver le nom correspondant
au
tempsdansletableau
suivant ?
D20:D28 des noms de coureurs.
E20:E28 les places de la 1ère course.
F20:F28 les temps de la 1ère course.
G20:G28 les places de la 2ème course.
H20!H28 les temps de la 2ème course.
Cellule D30 la formule :
=PETITE.VALEUR($F$20:$H$28;1)Cellule D31 la formule :
=PETITE.VALEUR($F$20:$H$28;2)Cellule D32 la formule :
=PETITE.VALEUR($F$20:$H$28;3)
Avec les noms en D20:D28 (début de tableau) ça ne
marche
pas.Cellule F30 la formule :
=RECHERCHEV(D30;F20:H28;1;0)
F31pour
la
2èmeetF32 pour la 3ème place.
j'ai #N/A.
Avec les noms en J20:J28 en fin de tableau (ça ne
m'arrange
pas)çamarche
qu'avec la colonne F.
Cellule F30 la formule :
=RECHERCHEV(D30;F20:J28;5;0)
F31pour
la
2èmeetF32 pour la 3ème place.
Si le temps recherché se trouve dans la colonne H
j'ai#N/A.
Cordialement
Guy
J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy
J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy
J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy
Re...
1-Les fonctions se trouvent dans le module 10.
les autres modules peuvent d'ailleurs être supprimées.
2-Ce problème existait déjà depuis le début et n'a rien à voir avec les
deux fonctions perso. C'est la fonction "petite.valeur" qui fonctionne de
cette façon.
Mais j'ai déjà vu passer une formule sauf erreur d' AV qui tenait compte
des doublons, mais je ne l'ai malheureusement pas retenue.
Mais les doublons sont-ils possible ??
Je te suggère de faire un nouveau post avec ton fichier en copie, je suis
sur que les experts formulistes ont une solution beaucoup plus simple.
JJ
"Guy72" a écrit dans le message de news:
%23rNOXc%J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy
Re...
1-Les fonctions se trouvent dans le module 10.
les autres modules peuvent d'ailleurs être supprimées.
2-Ce problème existait déjà depuis le début et n'a rien à voir avec les
deux fonctions perso. C'est la fonction "petite.valeur" qui fonctionne de
cette façon.
Mais j'ai déjà vu passer une formule sauf erreur d' AV qui tenait compte
des doublons, mais je ne l'ai malheureusement pas retenue.
Mais les doublons sont-ils possible ??
Je te suggère de faire un nouveau post avec ton fichier en copie, je suis
sur que les experts formulistes ont une solution beaucoup plus simple.
JJ
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23rNOXc%23jGHA.4148@TK2MSFTNGP02.phx.gbl...
J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy
Re...
1-Les fonctions se trouvent dans le module 10.
les autres modules peuvent d'ailleurs être supprimées.
2-Ce problème existait déjà depuis le début et n'a rien à voir avec les
deux fonctions perso. C'est la fonction "petite.valeur" qui fonctionne de
cette façon.
Mais j'ai déjà vu passer une formule sauf erreur d' AV qui tenait compte
des doublons, mais je ne l'ai malheureusement pas retenue.
Mais les doublons sont-ils possible ??
Je te suggère de faire un nouveau post avec ton fichier en copie, je suis
sur que les experts formulistes ont une solution beaucoup plus simple.
JJ
"Guy72" a écrit dans le message de news:
%23rNOXc%J'ai trouvé le premier problème : Tu m'avais mis que tu avais modifié les
fonctions, je ne les avais pas changées.
Cordialement
Guy