Formule un peu lourde !

Caphiclo Messages postés 1 Statut Membre -  
Raymond PENTIER Messages postés 58216 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.

6 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  3. 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
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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