Classement sous condition spécifique

Résolu/Fermé
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015 - 10 avril 2014 à 10:54
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015 - 10 avril 2014 à 16:48
Bonjour,

Je dois gérer un ensemble d'enfant pour une pratique sportive. Cela ne pose aucun problème si ce n'est de les mettre dans la bonne catégorie. Les 10 premiers, ça va, mais quand on en compte + de 200, on commence à perdre des neurones.

Je voulais m'aider d'Excel, ou de Access si jamais cela est possible directement sous Access ( les enfants sont enregistrés sous Access et les catégories sont enregistrés sur ce dernier, seulement, je dois spécifier la catégorie suivant une liste que j'ai créé ).

Voici le critère à traité :
Enfants nés entre 01/09/1990 à 01/07/1991 => Catégorie 1
Enfants nés entre 01/09/1991 à 01/07/1992 => Catégorie 2
ect...

Merci de votre aide.
A voir également:

13 réponses

Brice_Ruffault Messages postés 7 Date d'inscription mardi 8 avril 2014 Statut Membre Dernière intervention 10 avril 2014
10 avril 2014 à 11:00
Normalement avec une fonction SI, avec comme variable la date de naissance, par exemple tu as ta table:
Nom/Prénom/Date de naissance/Catégorie
Et dans la colonne catégorie, tu met une fonction SI en fonction de la date.
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 11:14
Oui, pour la fonction SI, j'y ai penser, mais la, je dois être entre 2 valeur.
Soit :
SI "Date de naissance" de "Enfant1" et compris entre "Date1" et "Date2" alors Catégorie 1

Je ne sais pas comment mettre le "et compris entre", je ne vois pas du tout comment faire.

Merci pour ta réponse en tout cas.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 11:39
Bonjour,

Formule avec Excel, les dates de naissance étant dans la colonne A :

=SI(ET(A1>=DATEVAL("01/09/1990");A1<=DATEVAL("01/07/1991"));"Catégorie1";SI(ET(A1>=DATEVAL("01/09/1991");A1<=DATEVAL("01/07/1992"));"Catégorie2";""))

Je remarque que les enfants nés entre le 01/07/1991 et le 01/09/1992 ne sont pas pris en compte. Ils sont dispensés d'activité sportive ?

A+
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 12:29
Bien heureusement pour eu non, mais on est en saison effective, voilà pourquoi ces dates. Mais il est bien évident que la catégorisation se fait de Juillet à Juillet.

Donc, de ce que je vois, je dois mettre des SI à la pelle... C'est ce que je crainiais, avec plein de si, car plein de catégories .. snif.

Aller, un peu de courage, une fois le premier écrit, le copier coller fera le reste.

Merci beaucoup ^^
0

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

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 12:34
Si tu as un plus grand nombre de catégories, tu auras intérêt a passer par une table de correspondance.

Si cette solution t'intéresse, joints un classeur exemple via https://www.cjoint.com/

A+
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 12:37
Voilà le fichier Excel

http://max-shadow.myftp.org/Cours/2013-2014.xlsx
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 12:48
J'ai du mal a faire le lien entre ta demande initiale et le fichier joint.
Quelques explications ne seraient pas de trop.

Où sont les critères correspondant aux catégories (Date min / Date max <=> Catégorie) ?
Où sont les dates qui doivent être comparées aux critères ?
Où sont placés les résultats (catégories) ?

A+
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 12:52
C'est juste parce que je me suis trompé de sujet, c'est mon autre soucis ce fichier.
Désolé :D
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 12:54
Mon autre soucis est celui ci

https://forums.commentcamarche.net/forum/affich-30028880-probleme-avec-classement-croissant#p30029343

En ce qui concerne les catégories, pas de problème, je vais le faire comme tu as écris, je suis en train de le faire d'ailleurs.

Je te remercie pour ton aide
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 12:58
Saurais-tu par le plus grand des hasards si cette fonction est importable directement sur Access ?

Étant donnés que les joueurs sont lister sous Access, les catégories, les contacts, se serai bien qu'il le trouve tout seul, et qu'il me mette donc automatiquement le joueur dans la bonne catégorie.
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 13:22
Tiens, voilà le tableau de correspondance.

http://max-shadow.myftp.org/Cours/2014.xlsx
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 15:10
Pourquoi 2 tableaux ?
Qu'est-ce qui les différencie ?
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 15:26
Rien ne les différencie, c'est juste pour la lecture des données. Si tu regarde bien, les dates sont les mêmes, mais pas écrit au même endroit. Juste pour le visuel
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 15:52
Voici un exemple de recherche de la catégorie en fonction de la date de naissance.
J'ai modifié les formules relatives aux critères des années de naissance (mini / maxi).
Attention, la formule en L5 est une formule matricielle et doit être validée avec la combinaison de touches CTRL+MAJ+Entrée.
https://www.cjoint.com/?DDkpZC1FWJc

A+
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 16:48
Aie aie aie, trop la classe, effectivement, je voyais pas ça comme ça, mais là, tu viens de me faire gagner un temps fou.

Franchement, énorme merci

Sportivement Max
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
10 avril 2014 à 14:09
Concernant l'utilisation d'Access, je ne te donnerai pas de conseil car je ne l'ai pas utilisé depuis très..très longtemps.

Pour ton autre soucis, il faut que tu adaptes les références de tes cellules.
Lorsque tu fais référence à une cellule qui ne change pas de position lors du tri, tu dois employer une référence absolue.
Lorsque tu fais référence à une cellule qui change de position lors du tri, tu dois employer une référence relative.

Tu peux faire le test avec l'exemple joint et effectuer un tri sur la plage H1:L3
https://www.cjoint.com/?DDkn4ecisu4

A+
0
MaxDylan Messages postés 19 Date d'inscription mardi 11 mars 2014 Statut Membre Dernière intervention 4 septembre 2015
10 avril 2014 à 14:27
Je ne connaissais pas ce signe "$" pour trouver les valeurs, mais je vois que cela fonctionne parfaitement.

Merci beaucoup pour cette astuce très pratique.
0