Calculer l’âge dans Excel lorsque les dates sont saisies au format JJ/MM/AAAA peut s’avérer délicat, surtout si vous n’utilisez pas la fonction DATEDIF, plus ou moins cachée et pas toujours fiable dans toutes les versions d’Excel. Heureusement, vous pouvez le faire avec une combinaison de fonctions de base comme ANNÉE, MOIS, JOUR et AUJOURD’HUI. Cette méthode peut s’avérer très utile lorsque DATEDIF n’est pas disponible ou si vous souhaitez une formule compatible avec les anciennes versions d’Excel. Une fois configuré, le calcul se met à jour automatiquement, évitant ainsi toute modification manuelle chaque année. Il arrive que les formats de date perturbent vos calculs, ou que la formule ne se comporte pas correctement si la date n’est pas correctement reconnue. C’est pourquoi il est essentiel de vérifier le format de date et la mise en forme des cellules. De plus, gardez à l’esprit que cette méthode suppose que vos dates sont systématiquement saisies au format JJ/MM/AAAA ; si vous utilisez MM/JJ/AAAA, vous devrez ajuster la formule ou l’approche.
Comment calculer l’âge dans Excel au format JJ/MM/AAAA sans DATEDIF
Méthode 1 : Extraction de base de l’année, du mois et du jour
Cette méthode est utile car, sans DATEDIF, vous construisez un calcul d’âge personnalisé à l’aide de fonctions Excel fondamentales. Elle est utile lorsque vous souhaitez connaître rapidement et de manière fiable l’âge d’une personne à partir d’une cellule contenant sa date de naissance, notamment si vous souhaitez une mise à jour automatique à chaque ouverture de fichier.
Vous obtiendrez une formule qui tient compte de la date d’anniversaire de l’année en cours et fournit un âge réel. Dans certaines configurations, la première tentative peut échouer, mais après avoir revérifié le formatage ou actualisé les calculs, elle fonctionne généralement correctement.
Entrez la date de naissance
- Tapez la date de naissance dans une cellule, par exemple A1
- Assurez-vous qu’il est au format JJ/MM/AAAA, comme 15/08/1990
- Il peut arriver qu’Excel interprète mal la date si vos paramètres régionaux diffèrent. Pour éviter ce problème, définissez le format de cellule sur Date au format JJ/MM/AAAA via Clic droit > Format de cellule > Date > 14/03/2001.
Utilisez la fonction TODAY() pour obtenir la date du jour
- Dans une autre cellule, disons B1, tapez
=TODAY()
- Cela permet de maintenir le calcul dynamique, de sorte qu’il est mis à jour à la date du jour à chaque recalcul de la feuille. Sur certaines machines, vous devrez peut-être appuyer sur F9pour actualiser, ce qui est un peu ennuyeux, mais parfois nécessaire.
Extraire l’année, le mois et le jour
- À partir de la date de naissance en A1, récupérez les composants :
=YEAR(A1)
donne l’année de naissance=MONTH(A1)
mois de naissance=DAY(A1)
donne un jour d’anniversaire
- De même, pour la date d’aujourd’hui en B1 :
=YEAR(B1)
=MONTH(B1)
=DAY(B1)
Construire la formule de l’âge
C’est là que la magie opère, et c’est pourquoi il est important de maintenir un équilibre entre les parenthèses. La formule se présente ainsi :
=YEAR(B1)-YEAR(A1)-IF(OR(MONTH(B1)<MONTH(A1), AND(MONTH(B1)=MONTH(A1), DAY(B1)<DAY(A1))), 1, 0)
Que se passe-t-il ici ? Le système calcule la différence d’années, puis soustrait 1 si l’anniversaire n’a pas encore eu lieu cette année.Ça paraît simple, mais ça fonctionne à merveille. Pensez simplement à vérifier que vos cellules de date contiennent bien des dates, car les dates textuelles peuvent parfois tout gâcher.
Entrez la formule, appuyez sur Entrée et voyez l’âge
- Tapez votre formule dans une cellule, par exemple C1
- PresseEnter
- Voilà, l’âge apparaît. Vous remarquerez qu’il se met à jour automatiquement chaque jour, à condition que la feuille de calcul soit correctement recalculée.
Dans certaines configurations, la formule peut renvoyer des résultats étranges ou des erreurs. Cela peut être dû aux formats de date régionaux ou au fait qu’Excel ne reconnaît pas votre cellule de date comme une date. Assurez-vous que vos dates saisies correspondent exactement à JJ/MM/AAAA et que votre système est configuré sur ce format.
Conseils pour que tout fonctionne bien
- Assurer la cohérence du format de date : la saisie de données sous forme de texte ou dans un format incorrect peut endommager la formule.
- Vérifiez la mise en forme des cellules : définissez explicitement les cellules de date au format date, et non au format général ou texte.
- Vérifier les paramètres régionaux : Excel interprète parfois les dates différemment selon votre région. Ajustez les paramètres régionaux si nécessaire.
- Test avec des dates variées : Assurez-vous que votre formule calcule correctement pour différents anniversaires et années bissextiles.
Questions fréquemment posées
Que se passe-t-il si la date est saisie sous forme de texte et non reconnue comme une date ?
Cela peut être fastidieux. La formule repose sur la reconnaissance par Excel de la cellule comme une date. S’il s’agit de texte, vous devrez peut-être le convertir en utilisant « Texte en colonnes » ou une colonne d’aide avec =DATEVALUE(A1)
. Parfois, reformater ou retaper la date peut également s’avérer utile.
Puis-je l’utiliser pour MM/JJ/AAAA ?
Pas directement : la formule suppose que les dates sont au format JJ/MM/AAAA. Pour ce format, il faut inverser la logique ou adapter la formule en conséquence, ou mieux encore, s’assurer d’abord que toutes les dates sont au même format.
Est-ce que cela gère les années bissextiles et les anniversaires le 29 février ?
Généralement, oui. Comme il est basé sur des fonctions de date réelles, les années bissextiles sont automatiquement prises en compte. Cependant, testez toujours avec ces cas limites pour confirmer l’exactitude.
Résumé
- Saisissez la date de naissance au format JJ/MM/AAAA, définissez soigneusement le format de cellule.
- Utiliser
=TODAY()
pour obtenir la date actuelle. - Extraire l’année, le mois et le jour des deux dates.
- Construisez votre formule pour calculer l’âge, en considérant si l’anniversaire a eu lieu cette année.
- Entrez et profitez d’un âge en direct et à mise à jour automatique.
Conclure
Vous avez trouvé comment faire sans DATEDIF ? Pas mal. Simplifier les choses avec des fonctions de base peut vous éviter bien des soucis, surtout si vous travaillez avec d’anciennes versions d’Excel ou si vous avez besoin d’un calcul plus transparent. Soyez juste attentif aux formats de date et aux types de données des cellules. Une fois que vous aurez pris le coup de main, le calcul de l’âge deviendra assez simple et fiable.
J’espère que cela fera gagner quelques heures à quelqu’un. Bonne chance pour gérer ces dates !