Accéder au contenu principal

Formule de l'âge dans Excel : Méthodes simples de calcul de l'âge

Apprenez à calculer l'âge dans Excel à l'aide de formules simples et précises. Découvrez les méthodes des fonctions DATEDIF(), YEARFRAC() et INT() pour traiter les anniversaires, les dates spécifiques et les cas particuliers.
Actualisé 5 mai 2025  · 8 min de lecture

Le calcul de l'âge dans Excel est une tâche courante pour les professionnels des ressources humaines qui gèrent les dossiers des employés, les chercheurs qui analysent les données d'une enquête ou toute personne qui gère des ensembles de données personnelles. Bien qu'Excel ne dispose pas d'une fonction "AGE" dédiée, plusieurs formules simples peuvent vous aider à déterminer l'âge d'une personne avec précision. Ce guide vous présente différentes méthodes de calcul de l'âge dans Excel, des approches simples aux formules plus détaillées qui peuvent vous donner les années, les mois et les jours exacts.

Pour ceux qui découvrent Excel, notre cours d'introduction à Excel couvre les compétences essentielles telles que la navigation dans l'interface, la compréhension des formats de données et l'utilisation des fonctions de base. Si vous souhaitez étendre vos capacités d'analyse au-delà des calculs d'âge, notre cours Analyse de données dans Excel vous apprend à travailler avec des tableaux croisés dynamiques et des fonctions logiques avancées pour obtenir des informations plus approfondies. 

Formule de base pour l'âge dans Excel

La façon la plus simple de calculer l'âge dans Excel consiste à soustraire la date de naissance de la date du jour et à diviser par 365. Par exemple, si la cellule A2 contient une date de naissance, vous pouvez utiliser :

=(TODAY()-A2)/365

Cette formule vous donne l'âge en années avec une composante décimale représentant les années partielles. Si cette approche est facile à mettre en œuvre, elle n'est pas toujours exacte. La division par 365 ne tient pas compte des années bissextiles, ce qui peut entraîner de petites erreurs qui s'accumulent au fil du temps. En outre, cette méthode ne permet pas de gérer correctement les différentes durées de mois.

Par exemple, en utilisant cette formule pour une personne née le 15 janvier 1990, vous obtiendrez 35,3 ans au lieu de 35 ans et 3 mois exactement. Cet écart devient plus perceptible au fur et à mesure que la durée augmente, ce qui le rend moins idéal pour un suivi précis de l'âge ou une documentation juridique.

Méthodes précises de calcul de l'âge

Utiliser INT() et YEARFRAC() pour une meilleure précision

La fonction YEARFRAC() permet d'améliorer la précision du calcul de l'âge, mais sa précision dépend de la façon dont vous l'utilisez. Bien que YEARFRAC() puisse prendre en compte les années bissextiles et les longueurs de mois variables, cela dépend du paramètre optionnel basis

=INT(YEARFRAC(A2,TODAY(),1))

Chaque composant a une fonction spécifique :

  • YEARFRAC(start_date, end_date, basis) calcule la fraction d'années entre deux dates

  • Le paramètre de base (1) indique à Excel d'utiliser les jours réels dans les calculs.

  • TODAY() fournit la date du jour

  • INT() supprime la partie décimale et ne donne que les années révolues

Sans spécifier le paramètre de base, YEARFRAC() prend par défaut la valeur basis=0 (U.S.). 30/360), qui considère que chaque mois compte 30 jours et ne tient pas compte de la longueur réelle des mois ni des années bissextiles. Le réglage base=1 indique à Excel d'utiliser la méthode réel/réel, dans laquelle les jours réels de chaque mois et de chaque année sont utilisés dans le calcul.

Cette méthode est privilégiée dans la plupart des scénarios en raison de son équilibre entre simplicité et précision. Par exemple, si une personne est née le 15 mars 1995, cette formule indiquera correctement son âge en années révolues.

Utilisation de DATEDIF() pour obtenir l'âge exact

La fonction DATEDIF() (Date Difference) est spécialement conçue pour calculer les intervalles de temps entre les dates. Pour calculer l'âge en années révolues, utilisez :

=DATEDIF(A2,TODAY(),"Y")

Le paramètre "Y" indique à Excel de ne compter que les années terminées. Cette fonction vous donne le nombre d'années complètes avec précision et fonctionne bien lorsque vous avez besoin d'un résultat entier propre. L'avantage de DATEDIF() est sa précision : une année ne compte que lorsqu'elle est entièrement remplie, ce qui est parfait pour les calculs officiels de l'âge.

Utilisation de plusieurs fonctions DATEDIF()

Cette méthode peut vous aider à calculer l'âge exact en années, mois et jours en combinant trois fonctions DATEDIF():

Depuis des années :

=DATEDIF(A2,TODAY(),"Y")

Pour les mois postérieurs à la dernière année écoulée :

=DATEDIF(A2,TODAY(),"YM")

Pour les jours au-delà du dernier mois complet :

=DATEDIF(A2,TODAY(),"MD")

Pour les afficher ensemble dans une seule cellule :

=DATEDIF(A2,TODAY(),"Y")&" years, "&DATEDIF(A2,TODAY(),"YM")&" months, "&DATEDIF(A2,TODAY(),"MD")&" days"

Cette méthode permet d'obtenir une ventilation par âge claire et détaillée. Pour un affichage plus clair, vous pouvez ajouter des instructions IF pour masquer les valeurs nulles :

=IF(DATEDIF(A2,TODAY(),"Y")=0,"",DATEDIF(A2,TODAY(),"Y")&" years, ")&IF(DATEDIF(A2,TODAY(),"YM")=0,"",DATEDIF(A2,TODAY(),"YM")&" months, ")&IF(DATEDIF(A2,TODAY(),"MD")=0,"",DATEDIF(A2,TODAY(),"MD")&" days")

Cette formule indique "35 ans, 3 mois, 18 jours" au lieu de "35 ans, 0 mois, 0 jour" le cas échéant.

Cas d'utilisation particuliers pour le calcul de l'âge

Calcul de l'âge à une date donnée

Vous devez parfois calculer l'âge à une date autre qu'aujourd'hui, par exemple à une date d'embauche future ou à un moment historique. Pour modifier les formules pour une date de référence spécifique, il suffit de remplacer TODAY() par votre date cible :

=DATEDIF(A2,DATE(2024,12,31),"Y")

Cette formule permet de calculer l'âge qu'aura une personne le 31 décembre 2024. De même, pour une ventilation complète de l'âge à une date précise :

=DATEDIF(A2,DATE(2024,12,31),"Y")&" years, "&DATEDIF(A2,DATE(2024,12,31),"YM")&" months, "&DATEDIF(A2,DATE(2024,12,31),"MD")&" days"

Cette approche est utile pour la planification des ressources humaines, les calculs d'assurance ou l'analyse de données historiques.

Calcul de l'âge pour une année donnée

Lorsque seule une année est indiquée et que vous devez calculer l'âge d'une personne pour cette année-là, vous pouvez utiliser la fonction DATE() pour définir les valeurs du mois et du jour :

=DATEDIF(A2,DATE(2030,12,31),"Y")

Ou pour des calculs en milieu d'année :

=DATEDIF(A2,DATE(2030,6,30),"Y")

Cela facilite les scénarios de planification à long terme dans lesquels les dates exactes ne sont pas nécessaires, mais seulement l'âge au cours d'une année donnée.

Trouver la date à laquelle une personne atteint un certain âge

Pour trouver la date à laquelle une personne atteint un âge spécifique (comme l'éligibilité à la retraite), utilisez :

=DATE(YEAR(A2)+65,MONTH(A2),DAY(A2))

Cette formule ajoute 65 ans à leur date de naissance pour déterminer la date à laquelle ils auront 65 ans. Le résultat est une valeur de date Excel indiquant exactement quand ils atteindront cette étape.

Pour les scénarios plus complexes dans lesquels vous devez trouver le moment où une personne atteint un certain âge plus des mois :

=DATE(YEAR(A2)+30,MONTH(A2)+6,DAY(A2))

Cette formule permet de déterminer la date à laquelle une personne aura 30 ans et 6 mois, ce qui peut être utile pour les conditions d'éligibilité avec des spécifications à la fois pour l'année et le mois.

Mise en évidence des âges en fonction des seuils d'âge

La mise en forme conditionnelle permet d'identifier visuellement les âges qui entrent dans des catégories spécifiques. Alors que ces formules renverraient TRUE ou FALSE si elles étaient saisies directement dans les cellules, lorsqu'elles sont utilisées dans une mise en forme conditionnelle, elles appliquent automatiquement les styles de mise en forme que vous avez choisis.

Faits marquants moins de 18 ans

Pour mettre en place une mise en forme conditionnelle qui met en évidence les cellules contenant des personnes âgées de moins de 18 ans :

  1. Sélectionnez votre plage de données
  2. Aller à AccueilMise en forme conditionnelleNouvelle règle
  3. Choisissez le classique sous le style
  4. Sélectionnez Utiliser une formule pour déterminer les cellules à formater.
  5. Entrez cette formule :
=DATEDIF(A2, TODAY(), "Y")<18

6.   Cliquez sur Format et sélectionnez le style de surlignage souhaité (couleur, police, etc.).

Lorsque cette règle est appliquée, Excel évalue la formule pour chaque cellule. Si le résultat est TRUE (la personne est âgée de moins de 18 ans), Excel applique automatiquement le formatage que vous avez choisi.

Fait marquant entre 18 et 65 ans

Pour identifier les personnes en âge de travailler :

  1. Suivez les mêmes étapes que ci-dessus
  2. Utilisez cette formule dans la règle de mise en forme conditionnelle :
=AND(DATEDIF(A2, TODAY(), "Y")>=18, DATEDIF(A2, TODAY(), "Y")<=65)
  1. Choisissez un style de formatage différent pour ce groupe

Faits saillants sur les plus de 65 ans

Identifier les personnes âgées susceptibles de bénéficier de prestations de retraite :

  1. Créez une autre règle de mise en forme conditionnelle
  2. Utilisez la formule suivante :
=DATEDIF(A2, TODAY(), "Y")>65
  1. Appliquer un troisième style de formatage distinct

L'avantage de la mise en forme conditionnelle est qu'elle fonctionne en coulisses - les valeurs réelles de vos cellules restent inchangées tandis qu'Excel applique des indices visuels basés sur vos règles.

Points clés à retenir

Lorsque vous calculez des âges dans Excel, gardez à l'esprit ces conseils importants :

  • Utilisez DATEDIF() ou YEARFRAC() pour une précision optimale. DATEDIF() est conçu spécifiquement pour les différences de date, tandis que YEARFRAC() et basis=1 tiennent compte des jours calendaires réels.

  • Utilisez les fonctions INT() ou ROUNDDOWN() pour éviter les valeurs décimales lorsque vous avez besoin de nombres entiers. Cela vous permet d'obtenir des années complètes plutôt que des années partielles avec des points décimaux.

  • Attention aux années bissextiles et aux différences de longueur des mois. La formule de base (diviser par 365) ne tient pas compte de ces variations, ce qui entraîne de légères imprécisions au fil du temps.

  • Assurez-vous que les formats de date sont corrects. Excel doit reconnaître vos dates comme de véritables valeurs de date, et non comme du texte. Si vos formules donnent des résultats inattendus, vérifiez que vos dates sont correctement formatées en tant que dates dans Excel.

  • Pour les calculs de dates dans les grands ensembles de données, envisagez de stocker vos formules sous forme de plages nommées ou de créer une feuille de calcul spécifique. Vos feuilles de travail sont ainsi plus faciles à maintenir et à mettre à jour.

  • Testez vos calculs d'âge avec des exemples connus pour en vérifier l'exactitude. Essayez de calculer l'âge des personnes nées un jour bissextile (29 février) ou à la fin d'un mois pour vous assurer que vos formules traitent correctement les cas extrêmes.

Conclusion

Le calcul de l'âge dans Excel est simple une fois que vous avez choisi la bonne méthode pour vos besoins. Pour les applications de base, la fonction DATEDIF() offre une solution propre et précise. Pour des analyses plus détaillées, des formules combinées peuvent fournir des ventilations exactes en années, mois et jours.

Pour les grands ensembles de données, vous pouvez automatiser ces calculs en intégrant des formules dans des modèles ou en utilisant les outils plus avancés d'Excel tels que Power Query. Cette automatisation est particulièrement utile pour les bases de données RH ou les études démographiques où des milliers d'enregistrements peuvent nécessiter des calculs d'âge.

Si vous cherchez à développer un ensemble plus complet de compétences Excel qui vont au-delà des calculs d'âge, notre cursus de compétences Excel Fundamentals offre un parcours d'apprentissage structuré qui vous emmène des fonctions de base aux techniques avancées d'analyse de données. En choisissant la bonne formule en fonction de vos besoins spécifiques, vous pouvez vous assurer que vos calculs d'âge restent précis et fiables, que vous ayez besoin de valeurs d'âge de base, de ventilations détaillées ou d'analyses spécialisées pour des dates et des seuils spécifiques.

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement

Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

En tant que professionnel de la science des données, de l'apprentissage automatique et de l'IA générative, Vinod se consacre au partage des connaissances et à l'autonomisation des scientifiques des données en herbe pour qu'ils réussissent dans ce domaine dynamique.

FAQ

Pourquoi Excel ne dispose-t-il pas d'une fonction dédiée au calcul de l'âge ?

Excel s'appuie sur ses fonctions polyvalentes de calcul de date telles que DATEDIF(), YEARFRAC(), et DATE() plutôt que de créer des fonctions spécialisées. Ces fonctions existantes offrent la souplesse nécessaire pour gérer différents scénarios de calcul de l'âge.

Mes calculs d'âge s'affichent sous forme de texte ou de valeurs erronées. Que se passe-t-il ?

Vérifiez que vos dates sont formatées comme des dates Excel réelles, et non comme du texte. Sélectionnez les cellules, cliquez avec le bouton droit de la souris, choisissez Formater les cellules et définissez un format de date approprié.

Les formules de calcul de l'âge d'Excel gèrent-elles correctement les anniversaires du 29 février ?

Oui, les sites DATEDIF() et YEARFRAC() gèrent correctement les années bissextiles et les anniversaires du 29 février. Dans les années non bissextiles, Excel considère que les anniversaires du 29 février ont lieu le 1er mars pour un calcul précis de l'âge.

Puis-je créer des calculs d'âge dynamiques qui se mettent à jour automatiquement ?

Oui, les formules utilisant TODAY() sont automatiquement recalculées chaque fois que vous ouvrez la feuille de calcul. Pour une solution vraiment dynamique qui se met à jour même entre les ouvertures, envisagez d'utiliser le modèle de données d'Excel avec Power Query, qui actualise les données selon un calendrier.

Comment les calculs d'âge d'Excel gèrent-ils les différents formats de date internationaux ?

Excel utilise automatiquement les paramètres de format de date de votre système pour l'affichage, mais enregistre en interne les dates sous forme de numéros de série. Lorsque vous saisissez des dates directement, utilisez le format de votre système (MM/JJ/AAAA aux États-Unis ou JJ/MM/AAAA dans de nombreux autres pays), mais lorsque vous utilisez la fonction DATE(), utilisez toujours l'ordre : DATE(year, month, day).

Sujets

Apprenez avec DataCamp

Cursus

Excel Fundamentals

16hrs hr
Gain the essential skills you need to use Excel, from preparing data to writing formulas and creating visualizations. No prior experience is required.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

2022-2023 Rapport annuel DataCamp Classrooms

À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 min

blog

Architecture de l'entrepôt de données : Tendances, outils et techniques

Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Kurtis Pykes 's photo

Kurtis Pykes

15 min

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

Les 50 meilleures questions et réponses d'entretien sur AWS pour 2025

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles.
Zoumana Keita 's photo

Zoumana Keita

15 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

15 min

blog

Célébration de Saghar Hazinyar : Une boursière de DataCamp Donates et une diplômée de Code to Inspire

Découvrez le parcours inspirant de Saghar Hazinyar, diplômée de Code to Inspire, qui a surmonté les défis en Afghanistan et s'est épanouie grâce à une bourse de DataCamp Donates.
Fereshteh Forough's photo

Fereshteh Forough

4 min

Voir plusVoir plus