Formule un peu lourde !

Caphiclo Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Merci à la communauté de bien vouloir répondre.
J'ai écrit la formule suivante avec Excel 2007 mais cela ne marche pas.
Pourriez vous m'aider ? Soit en corrigeant, soit en me donnant des indications pour faire une autre formule pour que ça marche.
Un grand merci à celle ou celui qui pourra me répondre.


=SI(ET(E2>DATE(2008;12;31);E2<DATE(2014;12;31));"Tétard";SI(ET(E2>DATE(2007;1;1);E2<DATE(2018;12;31));"Poussin";SI(ET(E2>DATE(2005;1;1);E2<DATE(2006;12;31));"Pupille";SI(ET(E2>DATE(2003;1;1);E2<DATE(2004;12;31));"Benjamin"; SI(ET(E2>DATE(2001;1;1);E2<DATE(2002;12;31));"Minime"; SI(ET(E2>DATE(1999;1;1);E2<DATE(2000;12;31));"Cadet"; SI(ET(E2>DATE(1997;1;1);E2<DATE(1998;12;31));"Junior";SI(ET(E2>DATE(1996;1;1);E2<DATE(1987;12;31));"Sénior1";SI(ET(E2>DATE(1988;1;1);E2<DATE(1966;12;31));"Sénior2";SI(ET(E2>DATE(1965;1;1);E2<DATE(1952;12;31));"Sénior3";"Vétéran"))))))))))

J'en profite pour souhaiter à tous Une belle et heureuse année 2015.
A voir également:

6 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

plutôt qu'un truc qui ne marche pas si tu disais ce que tu voudrais pour que ça marche ?
Et tes dates si c'est fonction d'un age il faudra que tu modifies toutes tes formules tous les ans. Si c'est le cas fourni la date de naissance et à quelle date calculer l'age, la formule restera toujours valable.
Avec un fichier de travail et des exemples de résultats attendus ça motivera les réponses des intervenants...

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Comme dis si bien Eric, que je salue au passage, il faut éviter d'avoir à changer les formules toutes les années
Pour cela il faut faire un tableau universel des catégories avec les âges correspondant puis à partir des dates de naissance calculer l'âge et retrouver la catégorie correspondante avec une RECHERCHEV

Exemple à adapter à ton fichier :
https://www.cjoint.com/?0LDwCNT1f68

Cdlmnt
0
Caphiclo
 
bonjour,

je vous remercie beaucoup, je vais essayer de voir comment peut fonctionner le fichier.

en fait je souhaite faire d'une pierre deux coups. D'une part, effectivement créer les catégories mais également pouvoir compter les membres de chaque catégorie en H et F.

c'est un peu compliqué mais c'est ce qu'on me demande.

Alors pour résumer
Colonne : date de naissance
Colonne : H/F
Colonne : Catégorie résultat de la formule

Ensuite je voudrais pouvoir compter le nombre d'individu en fonction du critère catégorie mais aussi H/ F.

Un grand grand merci à tous car je ne suis pas familier des formules excel.

EXCELLENTE ANNEE 2015 A TOUS
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Pour compter les individus il faut utiliser NB.SI.ENS
J'ai complété le 1er fichier dans ce sens :
https://www.cjoint.com/?0LEls6LfVYZ

Bonne année également

Et n'hésites pas à redemander et à envoyer un exemple de ton fichier si tu n'arrives pas à mettre en place les formules

Cdlmnt
0

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

Posez votre question
Caphiclo
 
Mille mercis à vous, le premier fichier fonctionne à merveille, j'ai repris les formules sans aucun problème.

Pour le complément, je n'ai pas de doute, je m'y colle demain.

Vous êtes formidables !
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Les réponses d'Eric et de via55 sont tout-à-fait pertinentes et appropriées.

Je voulais juste rappeler à Caphiclo que quand on soumet un problème il faut se mon-trer rigoureux. En effet tes dates sont incorrectes, 2018 pour les poussins, dates inversées pour les dernières catégories (fatigue à cause d'une formule trop longue ?) ...

Et pour alléger sa formule, au lieu de faire chaque fois des doubles comparaisons, on doit faire des comparaisons simples :
=SI(E2>DATE(2008;12;31));"Tétard";SI(E2>DATE(2006;12;31));"Poussin";SI(E2> DATE(2004;12;31));"Pupille" ...


Pour alléger encore plus, tu crées un tableau avec le nom des catégories en G2:G12 (Tétard, Poussin ...) et en H2:H12 les dates correspondantes (31/12/14 en H2; 31/12/08 en H3; 31/12/06 en H4 etc.)
Puis tu sélectionnes G2:H12 et tu fais Formules/Noms définis/Depuis sélection/ Colonne de gauche/OK ; cela te crèe 11 noms de cellule, et tu peux écrire ta formule
=SI(E2>Tétard;"Tétard";SI(E2>Poussin;"Poussin";SI(E2>Pupille;"Pupille" ...

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
0