Excel:Déterminer l'âge en fonction d'une date
Fermé
Gregk84
-
17 juin 2010 à 21:30
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 20 juin 2010 à 21:32
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 20 juin 2010 à 21:32
A voir également:
- Excel:Déterminer l'âge en fonction d'une date
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
9 réponses
Merci pour ton fichier et ta formule fonctionne impec et met bien en évident les dates souhaitées.
Par contre, comment je pourrais faire pour que les dates mises en évidences soient copiée sur une nouvelle page ?
J'ai essaye avec une fonction "SI". Cela fonctionne, je peux copier les dates sur une nouvelle page, mais j'ai des lignes blanches quand la forme est fausse. J'ai bidouillé fais ceci :
Ensuite, je me suis tourné vers un tableau croisé dynamique sur la colonne comprenant les dates, mais la impossible d'indiquer ta formule quelque part. Ou alors je n'ai pas trouvé...
Pourrais tu encore m'aider ?
Merci d'avance
Par contre, comment je pourrais faire pour que les dates mises en évidences soient copiée sur une nouvelle page ?
J'ai essaye avec une fonction "SI". Cela fonctionne, je peux copier les dates sur une nouvelle page, mais j'ai des lignes blanches quand la forme est fausse. J'ai bidouillé fais ceci :
=si(ET(DATEDIF($A1;AUJOURDHUI();"y")=17;DATEDIF($A1;AUJOURDHUI();"ym")>8); $a1; "")
Ensuite, je me suis tourné vers un tableau croisé dynamique sur la colonne comprenant les dates, mais la impossible d'indiquer ta formule quelque part. Ou alors je n'ai pas trouvé...
Pourrais tu encore m'aider ?
Merci d'avance
J'ai compris mon erreur.
J'appliquais la mise en forme conditionnelle sur la colonne "D" qui me calculait l'âge et non directement sur la date de naissance.
Merci
J'appliquais la mise en forme conditionnelle sur la colonne "D" qui me calculait l'âge et non directement sur la date de naissance.
Merci
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
823
Modifié par dobo69 le 17/06/2010 à 22:04
Modifié par dobo69 le 17/06/2010 à 22:04
bonjour,
Je te conseille de travailler avec DATEDIF qui est une fonction "cachée" d'excel.
Elle est très bien expliquée par là et je pense que cela te permettra de trouver ta réponse...:
http://xcell05.free.fr/pages/form/dateheure.htm#DATEDIF
Si vous n'avez besoin de rien, demandez-moi.
Je te conseille de travailler avec DATEDIF qui est une fonction "cachée" d'excel.
Elle est très bien expliquée par là et je pense que cela te permettra de trouver ta réponse...:
http://xcell05.free.fr/pages/form/dateheure.htm#DATEDIF
Si vous n'avez besoin de rien, demandez-moi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour dobo69,
La fonction DATEDIF est effectivement très utile pour déterminer l'age.
J'arrive maintenant à déterminer sur base de la date de naissance écrite de la façon suivante : 17ans 8mois 7jours.
Par contre, aurais tu une idée pour mettre en évidence les dates de naissances comprises entre 17ans 9mois 0jours et 18ans 0mois 0jours ?
Si c'est trop compliquer, je peux me contenter de mettre en évidence les dates de naissances comprises entre 17 et 18.
Merci
La fonction DATEDIF est effectivement très utile pour déterminer l'age.
J'arrive maintenant à déterminer sur base de la date de naissance écrite de la façon suivante : 17ans 8mois 7jours.
Par contre, aurais tu une idée pour mettre en évidence les dates de naissances comprises entre 17ans 9mois 0jours et 18ans 0mois 0jours ?
Si c'est trop compliquer, je peux me contenter de mettre en évidence les dates de naissances comprises entre 17 et 18.
Merci
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
823
18 juin 2010 à 08:59
18 juin 2010 à 08:59
bonjour,
Il faut que tu fasse une Mise en Forme Conditionnelle (Sur Excel2003 : Format : Format Conditionnelle) avec "la formule est : "
=ET(DATEDIF($A1;AUJOURDHUI();"y")=17;DATEDIF($A1;AUJOURDHUI();"ym")>8)
si la 1°date de naissance est en A1,
à appliquer à toutes les cellules qui t'intéressent.
Il faut que tu fasse une Mise en Forme Conditionnelle (Sur Excel2003 : Format : Format Conditionnelle) avec "la formule est : "
=ET(DATEDIF($A1;AUJOURDHUI();"y")=17;DATEDIF($A1;AUJOURDHUI();"ym")>8)
si la 1°date de naissance est en A1,
à appliquer à toutes les cellules qui t'intéressent.
Bonjour,
Je ne sais pas si cela peut t'aider, mais je suis sous excel 2007.
J'ai toujours un petit souci avec mon calcule d'âge...
Informations :
Cellule A1:A** = Les dates de naissances
Cellule D1:D** = L'âge écrite de la façon suivante : 17ans 8mois 7jours (calculé avec la formule ci-dessous)
Sur la plage de cellules D1:D**, j'applique en mise en forme conditionnelle ta formule.
> mise en forme conditionnelle > règles de mise en surbrillance des cellules > autres règles > (je sélectionne en haut) utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
En dessous, je renseigne ta formule :
Et paramètre la mise en forme.
Mais cela ne fonctionne pas...
Ou est mon erreur ?
Je ne sais pas si cela peut t'aider, mais je suis sous excel 2007.
J'ai toujours un petit souci avec mon calcule d'âge...
Informations :
Cellule A1:A** = Les dates de naissances
Cellule D1:D** = L'âge écrite de la façon suivante : 17ans 8mois 7jours (calculé avec la formule ci-dessous)
=SUPPRESPACE(SI(AUJOURDHUI()-A1;TEXTE(DATEDIF(A1;AUJOURDHUI();"y");"[>1]0"" ans"";[>]""1 an"";")&TEXTE(DATEDIF(A1;AUJOURDHUI();"ym");"[>] 0"" mois "";")&TEXTE(DATEDIF(A1;AUJOURDHUI();"md");"[>1]0"" jours"";[>]""1 jour"";");"0 jour"))
Sur la plage de cellules D1:D**, j'applique en mise en forme conditionnelle ta formule.
> mise en forme conditionnelle > règles de mise en surbrillance des cellules > autres règles > (je sélectionne en haut) utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
En dessous, je renseigne ta formule :
=ET(DATEDIF($A1;AUJOURDHUI();"y")=17;DATEDIF($A1;AUJOURDHUI();"ym")>8)
Et paramètre la mise en forme.
Mais cela ne fonctionne pas...
Ou est mon erreur ?
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
823
18 juin 2010 à 14:41
18 juin 2010 à 14:41
Bonjour,
Ci-joint un fichier exemple qui fonctionne :
http://www.cijoint.fr/cj201006/cij7f5Ci0V.xls
essaye de voir comment la MFC est construite pour l'adapter à ton fichier
Ci-joint un fichier exemple qui fonctionne :
http://www.cijoint.fr/cj201006/cij7f5Ci0V.xls
essaye de voir comment la MFC est construite pour l'adapter à ton fichier
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
823
20 juin 2010 à 21:32
20 juin 2010 à 21:32
bonjour,
Si c'est pour obtenir les dates en tête de la colonne, conserve ta colonne qui "marche" et rajoute en ligne 1 d'une autre colonne :
=SI(ESTERREUR(PETITE.VALEUR(A:A;LIGNE()));"";PETITE.VALEUR(A:A;LIGNE()))
si ta colonne A:A est la colonne de tes dates avec la formule SI
A étirer autant de fois que tu as d'anniversaires à souhaiter....
Cela fonctionne, je peux copier les dates sur une nouvelle page, mais j'ai des lignes blanches quand la forme est fausseSi la formule fonctionne, qu'attends tu alors ?
Si c'est pour obtenir les dates en tête de la colonne, conserve ta colonne qui "marche" et rajoute en ligne 1 d'une autre colonne :
=SI(ESTERREUR(PETITE.VALEUR(A:A;LIGNE()));"";PETITE.VALEUR(A:A;LIGNE()))
si ta colonne A:A est la colonne de tes dates avec la formule SI
A étirer autant de fois que tu as d'anniversaires à souhaiter....