Classement en fonction de l'âge

  • Initiateur de la discussion Initiateur de la discussion alain18
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

alain18

XLDnaute Occasionnel
Bonsoir à tous,
Je cherche à créer une formule qui me permettrait de mettre un sportif dans une catégorie en fonction de son age. Ceci ne me paraîssait pas trop compliqué mais pour moi ou les choses ce compliquent, c'est le nombre de conditions et là je pense qu'il y a possibilité mais avec une autre formule que =SI(ET(........)
Je m'explique:
En partant d'une date de naissance saisie, pour un:
Né entre le 1/1/1995 et le 31/12/1996 doit envoyer: " M/F, 13/14 ans "
Né entre le 1/1/1993 et le 31/12/1994 doit envoyer: " M/F, 15/16 ans "
Né entre le 1/1/1991 et le 31/12/1992 doit envoyer: " 17/18 ans "
etc, etc... il y a en tout 7 catégories différentes donc 7 conditions.
Une seule formule peut elle gérer ces 7 conditions ?
Merci de me mettre sur la voie.
 
Re : Classement en fonction de l'âge

Bonsoir

Tu dois pouvoir le faire avec quelque chose du style
Code:
CHOISIR((ANNEE(A1)-1994)/2;" M/F, 13/14 ans";" M/F, 15/16 ans ";....

A adapter (il faut modifier la partie (ANNEE(A1)-1994)/2 pour que 0,5 renvoie 1, que 1,5 renvoie 2 etc) et à vérifier, en jouant peut être sur le format.

@ plus
 
Dernière édition:
Re : Classement en fonction de l'âge

Bonsoir alain18, CISCO,

Essaie avec :

=SI(ET(A1>="01/01/1995"*1;A1<="31/12/1996"*1);"M/F, 13/14 ans";SI(ET(A1>="01/01/1993"*1;A1<="31/12/1994"*1);"M/F, 15/16 ans";SI(ET(A1>="01/01/1991"*1;A1<="31/12/1992"*1);"M/F, 17/18 ans";SI(ET(A1>="01/01/1989"*1;A1<="31/12/1990"*1);"M/F, 19/20 ans";SI(ET(A1>="01/01/1987"*1;A1<="31/12/1988"*1);"M/F, 21/22 ans";SI(ET(A1>="01/01/1985"*1;A1<="31/12/1986"*1);"M/F, 23/24 ans";""))))))

Bonne soirée.

Jean-Pierre
 
Re : Classement en fonction de l'âge

Bonsoir à tous
Une formule matricielle :
Code:
[COLOR="DarkSlateGray"][B]=CHOISIR(1+SOMME(1*(A1<{36161\35431\34700\33970\33239\32509\31778\31048}));"";"11/12 ans"; "M/F, 13/14 ans";"M/F, 15/16 ans";"17/18 ans";"19/20 ans";"21/22 ans";"23/24 ans";"")[/B][/COLOR]
ROGER2327
#3146
 

Pièces jointes

Re : Classement en fonction de l'âge

Bonjour et merci à tous,
En fait, je m'aperçois que mon classement par catg d'âge n'est pas très facile à adapter. Aussi je vous remets l'exemple de ROGER complété avec mes critères beaucoup plus précis (excusés moi, j'aurais pu le faire au départ).
Mon souci est que je ne souhaiterais pas intervenir sur les formules chaque années, car ce tableau serait utilisé par des personnes ne maîtrisant pas ce genre de formules (donc possibilités d'erreurs); seulement les nouvelles dates seraient modifiables (les 2 colonnes en couleur)
Idem pour jean-pierre, cette formule fonctionne très bien mais là aussi il faut intervenir dans la formule chaque année.
Merci de votre aide.
 

Pièces jointes

Re : Classement en fonction de l'âge

Re...
Il est certain qu'il est toujours plus facile de répondre à une question lorsqu'elle est complètement posée...
Avec une légère modification de votre plage de données (voir le classeur joint), essayez la formule matricielle :
Code:
[B][COLOR="DarkSlateGray"]=CHOISIR(1+SOMME(1*(A2<$G$2:$G$8));""; "M/F, 13/14 ans";"M/F, 15/16 ans";"17/18 ans";"19/29 ans";"30/39 ans";"40/49 ans";"50 et plus")[/COLOR][/B]
ROGER2327
#3154
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
3 K
Réponses
12
Affichages
1 K
Retour