Calcul d'un âge par rapport à une date
Résolu/Fermé
sarah
-
12 févr. 2010 à 16:33
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 - 12 nov. 2012 à 12:04
g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 - 12 nov. 2012 à 12:04
A voir également:
- Calcul d'un âge par rapport à une date
- Calcul moyenne excel - Guide
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
- Plan d'un rapport de stage - Guide
- Scream age - Forum Cinéma / Télé
5 réponses
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
573
12 févr. 2010 à 16:37
12 févr. 2010 à 16:37
Bonjour,
Réponse sur http://pagesperso-orange.fr/gerard.g/logexl_02.htm#Différence_entre_deux_dates
Bonne journée.
Réponse sur http://pagesperso-orange.fr/gerard.g/logexl_02.htm#Différence_entre_deux_dates
Bonne journée.
Mike-31
Messages postés
18342
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
5 103
12 févr. 2010 à 18:18
12 févr. 2010 à 18:18
Salut,
cette formule basée sur tes critères
=SI(A1<>"";SI(DATEDIF(A1;B1;"Y")=0;" ";(DATEDIF(A1;B1;"Y")&SI(DATEDIF(A1;B1;"Y")>1;" ans, ";" an, ")))&SI(DATEDIF(A1;B1;"YM")=0;"";DATEDIF(A1;B1;"YM")&" mois, ")&SI(DATEDIF(A1;B1;"MD")=0;" ";(DATEDIF(A1;B1;"MD")&SI(DATEDIF(A1;B1;"MD")>1;" jours ";" jour ")));"")
plus évoluée avec simplement la date de naissance sans passer par la date d'aujourd'hui en B1
=SI(A1<>"";SI(DATEDIF(A1;AUJOURDHUI();"Y")=0;" ";(DATEDIF(A1;AUJOURDHUI();"Y")&SI(DATEDIF(A1;AUJOURDHUI();"Y")>1;" ans, ";" an, ")))&SI(DATEDIF(A1;AUJOURDHUI();"YM")=0;"";DATEDIF(A1;AUJOURDHUI();"YM")&" mois, ")&SI(DATEDIF(A1;AUJOURDHUI();"MD")=0;" ";(DATEDIF(A1;AUJOURDHUI();"MD")&SI(DATEDIF(A1;AUJOURDHUI();"MD")>1;" jours ";" jour ")));"")
Souvent les formules complexe se poluent par des tirets ou virgules, sur ce lien tu les retrouveras
https://www.cjoint.com/?cmsrAARKMf
cette formule basée sur tes critères
=SI(A1<>"";SI(DATEDIF(A1;B1;"Y")=0;" ";(DATEDIF(A1;B1;"Y")&SI(DATEDIF(A1;B1;"Y")>1;" ans, ";" an, ")))&SI(DATEDIF(A1;B1;"YM")=0;"";DATEDIF(A1;B1;"YM")&" mois, ")&SI(DATEDIF(A1;B1;"MD")=0;" ";(DATEDIF(A1;B1;"MD")&SI(DATEDIF(A1;B1;"MD")>1;" jours ";" jour ")));"")
plus évoluée avec simplement la date de naissance sans passer par la date d'aujourd'hui en B1
=SI(A1<>"";SI(DATEDIF(A1;AUJOURDHUI();"Y")=0;" ";(DATEDIF(A1;AUJOURDHUI();"Y")&SI(DATEDIF(A1;AUJOURDHUI();"Y")>1;" ans, ";" an, ")))&SI(DATEDIF(A1;AUJOURDHUI();"YM")=0;"";DATEDIF(A1;AUJOURDHUI();"YM")&" mois, ")&SI(DATEDIF(A1;AUJOURDHUI();"MD")=0;" ";(DATEDIF(A1;AUJOURDHUI();"MD")&SI(DATEDIF(A1;AUJOURDHUI();"MD")>1;" jours ";" jour ")));"")
Souvent les formules complexe se poluent par des tirets ou virgules, sur ce lien tu les retrouveras
https://www.cjoint.com/?cmsrAARKMf
Bonjour j'ai essayé de rentrer la formule suivante:
f= date de naissance et g = une date de l'année
=SI(F16<>"";SI(DATEDIF(F16;G16;"Y")=0;"";(DATEDIF(F16;G16;"Y")&SI(DATEDIF(F16;G16;"Y")>1;"ans, ";"an")))&SI(DATEDIF(F16;G16;"YM")=0;"";DATEDIF(F16;G16;"YM")&"mois, ")&SI(DATEDIF(F16;G16;"MD")=0;"";(DATEDIF(F16;G16;"MD")&SI(DATEDIF(F16;G16;"MD")>1;"jours";"jours")));"")
et j'obtien à chaque fois une erreur de nombre...
Est-je fais une erreure ?
Merci d'avance
f= date de naissance et g = une date de l'année
=SI(F16<>"";SI(DATEDIF(F16;G16;"Y")=0;"";(DATEDIF(F16;G16;"Y")&SI(DATEDIF(F16;G16;"Y")>1;"ans, ";"an")))&SI(DATEDIF(F16;G16;"YM")=0;"";DATEDIF(F16;G16;"YM")&"mois, ")&SI(DATEDIF(F16;G16;"MD")=0;"";(DATEDIF(F16;G16;"MD")&SI(DATEDIF(F16;G16;"MD")>1;"jours";"jours")));"")
et j'obtien à chaque fois une erreur de nombre...
Est-je fais une erreure ?
Merci d'avance
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
573
15 févr. 2010 à 10:59
15 févr. 2010 à 10:59
Bonjour,
Ta formule fonctionne très bien à condition que tu aies activé l' Utilitaire d' analyse du menu Outils / Macros complémentaires.
L' as tu fait ?
Bonne suite.
Ta formule fonctionne très bien à condition que tu aies activé l' Utilitaire d' analyse du menu Outils / Macros complémentaires.
L' as tu fait ?
Bonne suite.
Juste une dernière petite question avant de clôturer ma demande :
que dois-je ajouter dans la formule si je veux que la case ou il y a la formule ne se remplisse pas dans le cas ou il n'y aurait pas de date dans la case G ?
La formule que j'ai est la suivante :
=SI(F16<>"";SI(DATEDIF(F16;G16;"Y")=0;"";(DATEDIF(F16;G16;"Y")&SI(DATEDIF(F16;G16;"Y")>1;"ans, ";"an")))&SI(DATEDIF(F16;G16;"YM")=0;"";DATEDIF(F16;G16;"YM")&"mois, ")&SI(DATEDIF(F16;G16;"MD")=0;"";(DATEDIF(F16;G16;"MD")&SI(DATEDIF(F16;G16;"MD")>1;"jours";"jours")));"")
Merci d'avance
que dois-je ajouter dans la formule si je veux que la case ou il y a la formule ne se remplisse pas dans le cas ou il n'y aurait pas de date dans la case G ?
La formule que j'ai est la suivante :
=SI(F16<>"";SI(DATEDIF(F16;G16;"Y")=0;"";(DATEDIF(F16;G16;"Y")&SI(DATEDIF(F16;G16;"Y")>1;"ans, ";"an")))&SI(DATEDIF(F16;G16;"YM")=0;"";DATEDIF(F16;G16;"YM")&"mois, ")&SI(DATEDIF(F16;G16;"MD")=0;"";(DATEDIF(F16;G16;"MD")&SI(DATEDIF(F16;G16;"MD")>1;"jours";"jours")));"")
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
573
15 févr. 2010 à 11:52
15 févr. 2010 à 11:52
Cela est sans rapport avec Vista mais concerne Excel.
Depuis Excel tu vas dans le menu Outils > Macros complémentaires...
Dans la fenêtre qui s'affiche tu coches Utilitaire d' analyse.
Bonne suite.
Depuis Excel tu vas dans le menu Outils > Macros complémentaires...
Dans la fenêtre qui s'affiche tu coches Utilitaire d' analyse.
Bonne suite.
Je suis allée dans macro complémentaire et on me dit que sont activés :
Analysis Toolpak
Analysis Toolpak VBA
Assistant recherche
Assitant somme conditionnelle
Je n'ai pas utilitaire d'analyse .
Je suis très nulle en anglais donc peut-être que Analysis Toolpak = utilitaire d'analyse.
Si c'est pas le cas : j'ai essayé de faire parcourir pour l'ajouter mais il ne me le propose pas...
Et la formule indique tjrs une erreure de nombre.
Avez-vous une idée ?
Merci d'avance
Analysis Toolpak
Analysis Toolpak VBA
Assistant recherche
Assitant somme conditionnelle
Je n'ai pas utilitaire d'analyse .
Je suis très nulle en anglais donc peut-être que Analysis Toolpak = utilitaire d'analyse.
Si c'est pas le cas : j'ai essayé de faire parcourir pour l'ajouter mais il ne me le propose pas...
Et la formule indique tjrs une erreure de nombre.
Avez-vous une idée ?
Merci d'avance
11 nov. 2012 à 11:50
N'étant pas calé en informatique, pourrais-tu STP, m'envoyer par excel un exemple date de 1900 à celle du jour, qui me donnerait un âge.
Merci et bon dimanche
Haro Base
12 nov. 2012 à 12:04
Tu as un exemple ici:
http://gerard.g.pagesperso-orange.fr/logiciels/Excel/datedif.xls
Cordialement