Calculer les âge seulement si date de référence SINON ne rien afficher

kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une question un peu spéciale... Je calcul les âges avec la bonne formule dans un tableau global. Ce tableau est amené à se remplir progressivement. Je souhaite calculer les âges que Si dans la cellule apparaît une date de naissance SINON je souhaite que rien ne s'affiche. Quelle est la formule pour cette dernière condition svp ?
Pour l'instant, lorsqu'il n'y a pas de date de naissance, la cellule m'indique "121" par défaut...

Par beaucoup de votre aide

Configuration: Windows / Firefox 83.0

10 réponses

  1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Re:

    Cet exemple pour nous confirmer que c'est ce que tu attends.

    https://www.cjoint.com/c/JKypfxcmWvL

    Cordialement
    1
    1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
       
      Une rectification pour C j'ai omis le =60 dans la formule

      =SI(E6="";"";SI(E6<18;"(-18 ans)";SI(E6<=60;"Adulte";"(+ 60 ans)")))
      0
  2. jee pee Messages postés 31876 Date d'inscription   Statut Modérateur Dernière intervention   9 977
     
    Bonjour,

    Quelque chose comme :
    =SI(ESTVIDE(B1);"";B1-A1) 

    0
  3. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonjour,
    sans la structure du tableau, une proposition à adapter :

    =SI(A1<>"";B1-A1;"")
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour à tous
    "Je calcul les âges avec la bonne formule "

    Et quelle est cette "bonne formule" ?

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

    Posez votre question
  6. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonjour

    A défaut d'un fichier en partage, il serait bon de fournir au moins la formule pour la corriger.

    Cordialement
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Tiens! y'a de l'écho...
      0
      1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511 > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salutations,
        en effet, mais je n'avais pas le visu sur ta réponse avant d'envoyer.
        Le son aller n'ayant pas marché, le son retour a fonctionné ;))))

        Cordialement
        0
  7. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
     
    Re-Bonjour,
    Effectivement, avec la formule c'est mieux :
    =DATEDIF(D6;$B$3;"Y")
    Voici la formule
    Cordialement
    0
  8. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
     
    Re-bonjour,
    Précision : sachant que $B$3 = "31/08/2021"
    Cordialement
    0
  9. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,
    J'ai essayé les différentes possibilités citées plus haut mais cela ne marche pas...
    • En colonne "C" j'ai 3 critères possible : "(-18 ans) / Adultes / (+18 ans)" (cela me permet de faire plus facilement les bilans au niveau du conseil départemental)
    • En colonne "D" j'ai la date de naissance des usagers
    • En colonne "E" j'ai les âges calculés par rapport à la colonne "D"

    Pour définir l'un de mes trois critères en colonne C je m'appuie de la colonne des âges "E" (j'ai pas trouvé d'autres alternatives sans passer par cette étape. Impossible de trouver en passant directement par la date de naissance, colonne "D".
    Voici la formule que j'ai mis en colonne "C" pour définir automatiquement l'un de mes 3 critères :
    =SI(E103<18;"(-18 ans)";
    SI(E103<=60;"Adultes";
    SI(E103>60;"(+60 ans)")))

    En vous remerciant de votre aide
    0
    1. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
       
      (+18 ans) faux, je voulais dire (+60 ans).
      Cordialement
      0
  10. jee pee Messages postés 31876 Date d'inscription   Statut Modérateur Dernière intervention   9 977
     
    Si tu n'as pas besoin du champ age, tu peux tout faire en C6 :
    =SI(D6="";"";SI(DATEDIF(D6;$B$3;"Y")<18;"(-18 ans)"; SI(DATEDIF(D6;$B$3;"Y")<=60;"Adultes";"(+60 ans)"))) 

    0
    1. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
       
      C'est génial. Merci beaucoup, c'est exactement ce que je voulais. Je vais donc prendre le temps de comprendre.
      Cordialement
      0
  11. kevBordeaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
     
    Re :
    Oui tout a fait. Je n'ai pas trouvé de formule permettant de passer directement à la cellule D à C en m'épargnant la colonne D.
    Cordialement
    0