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

kevBordeaux Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
kevBordeaux Messages postés 37 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
A voir également:

10 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Re:

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

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

Cordialement
1
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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
jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

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

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

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

Et quelle est cette "bonne formule" ?

0

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

Posez votre question
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour

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

Cordialement
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Tiens! y'a de l'écho...
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > michel_m Messages postés 16602 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
kevBordeaux Messages postés 37 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
kevBordeaux Messages postés 37 Date d'inscription   Statut Membre Dernière intervention  
 
Re-bonjour,
Précision : sachant que $B$3 = "31/08/2021"
Cordialement
0
kevBordeaux Messages postés 37 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
kevBordeaux Messages postés 37 Date d'inscription   Statut Membre Dernière intervention  
 
(+18 ans) faux, je voulais dire (+60 ans).
Cordialement
0
jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
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
kevBordeaux Messages postés 37 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
kevBordeaux Messages postés 37 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