Astuces Excel

Comment calculer l'âge sur Excel

Vous calculez encore l'âge avec une calculatrice ? Avec Excel, une seule formule suffit ! Des bases aux applications avancées : apprenez à calculer l'âge rapidement avec les fonctions DATEDIF, YEARFRAC et autres.

par Editorial Team2025/12/265 min read min de lecture
Comment calculer l'âge sur Excel

Comment calculer l'âge sur Excel

La semaine dernière, un ami m'a contacté. Il devait calculer l'âge de plus de 200 employés dans son entreprise et il le faisait avec une calculatrice – un par un. Il était à bout de forces. J'ai dû rire : ce qu'on peut résoudre avec Excel en une seule formule, il le fait manuellement ?

Aujourd'hui, je vais vous montrer toutes les méthodes pour calculer l'âge dans Excel. Des bases aux techniques un peu plus avancées – tout expliqué pour que vous puissiez l'appliquer immédiatement.

Méthode 1 : La fonction DATEDIF (la plus utilisée, chouchou des RH)

C'est la méthode la plus classique et celle que j'utilise le plus souvent.

Formule : __CODE_0__

Par exemple, supposons que la cellule A2 contient la date de naissance "15/05/1990", alors vous écrivez dans la cellule B2 la formule :

=DATEDIF(A2;AUJOURD'HUI();"Y")

Appuyez sur Entrée, et l'âge s'affiche.

Point important à noter : La fonction DATEDIF est cachée dans Excel – vous ne la trouverez pas dans la liste des fonctions. Mais vous pouvez la saisir directement et elle fonctionne. Elle figure aussi dans la documentation officielle de Microsoft, mais pour une raison inconnue, elle n'apparaît pas dans l'Assistant Fonction.

Application avancée : Si vous voulez le format "X ans X mois", vous l'écrivez ainsi :

=DATEDIF(A2;AUJOURD'HUI();"Y")&" ans "&DATEDIF(A2;AUJOURD'HUI();"YM")&" mois"

Cela affichera l'âge comme "34 ans 8 mois" – parfait pour les dossiers du personnel.

Méthode 2 : La fonction YEARFRAC (précise jusqu'aux décimales)

Si vous avez besoin de calculs d'âge particulièrement précis – par exemple pour les assurances ou les années de service – YEARFRAC est le meilleur choix.

Formule : __CODE_0__

Avec le même exemple :

=YEARFRAC(A2;AUJOURD'HUI();1)

Cette fonction renvoie le nombre d'années, mais avec des décimales. 34,67 ans correspond à environ 34 ans et 8 mois.

Que signifie le troisième paramètre "1" ? C'est la base de calcul. "1" signifie "jours réels ÷ jours réels" et c'est le plus précis. Si vous utilisez "0", cela calcule "jours réels ÷ 365" – moins précis, mais plus rapide.

Méthode 3 : Soustraire avec la fonction YEAR (la plus simple, mais moins précise)

Cette méthode est la plus simple et convient pour des estimations rapides :

Formule : __CODE_0__

=ANNEE(AUJOURD'HUI())-ANNEE(A2)

Mais cette méthode a un problème : Elle ne regarde que l'année, pas le mois ni le jour. Si quelqu'un est né le 31/12/1990 et qu'aujourd'hui c'est le 01/01/2025, la formule affichera 35 ans, alors que la personne vient juste d'avoir 34 ans.

Cette méthode ne convient donc que pour des estimations approximatives. Pour des tableaux officiels, utilisez l'une des deux premières méthodes.

Astuce peu connue : Gérer les personnes qui n'ont pas encore eu leur anniversaire

C'est un problème fréquent. Supposons que quelqu'un soit né le 15/05/1990 et qu'aujourd'hui c'est le 10/01/2025. La personne n'a pas encore eu son anniversaire cette année, donc l'âge réel est de 34 ans, pas 35.

DATEDIF gère automatiquement ce cas – il vérifie si l'anniversaire a déjà eu lieu cette année. Mais avec la soustraction YEAR, vous obtiendrez des résultats incorrects.

Écriture plus sûre :

=SI(DATEDIF(A2;AUJOURD'HUI();"Y")<0;0;DATEDIF(A2;AUJOURD'HUI();"Y"))

Cette formule vérifie si le résultat est négatif (par exemple si la date de naissance est dans le futur) et affiche alors 0, sinon l'âge normal.

Calcul en masse : 200 personnes d'un coup

C'était exactement ce dont mon ami avait besoin. Supposons que la colonne A contient les noms, la colonne B les dates de naissance, et la colonne C doit afficher l'âge.

1. Saisissez dans la cellule C2 la formule : =DATEDIF(B2;AUJOURD'HUI();"Y")

2. Appuyez sur Entrée – l'âge de la première personne s'affiche

3. Sélectionnez la cellule C2, déplacez la souris vers le coin inférieur droit et double-cliquez quand le curseur en croix noire apparaît

4. La formule est automatiquement copiée pour toute la colonne, et les âges de 200 personnes sont calculés instantanément

Si le double-clic ne fonctionne pas, il se peut qu'il y ait des lignes vides dans les données. Dans ce cas, faites glisser manuellement vers le bas ou sélectionnez C2 jusqu'à C201 et appuyez sur Ctrl+D (copier vers le bas).

Gérer les formats de date spéciaux

Parfois, les dates exportées depuis des systèmes sont au format texte – par exemple "15/5/1990" ou "15-05-1990" – et Excel ne les reconnaît pas.

Solution : Convertissez-les d'abord avec la fonction DATEVAL :

=DATEDIF(DATEVAL(B2);AUJOURD'HUI();"Y")

Si cela ne fonctionne toujours pas, cela pourrait être un problème de format de date. Essayez ainsi :

=DATEDIF(--B2;AUJOURD'HUI();"Y")

-- (deux signes moins) est un raccourci pour forcer la conversion du texte en nombre. Excel convertira le texte de date en numéro de série de date.

Questions fréquentes : Pourquoi l'erreur #NOMBRE! apparaît-elle ?

Si l'erreur #NOMBRE! apparaît, c'est généralement pour l'une de ces raisons :

1. La date de naissance est dans le futur : Vérifiez que la date est correcte

2. Format de date incorrect : La date est reconnue comme texte. Utilisez les méthodes décrites ci-dessus pour la convertir

3. Problème de formatage de cellule : Clic droit sur la cellule → Format de cellule → Choisir Date et sélectionner un format standard

Résumé

Il existe en fait plusieurs façons de calculer l'âge dans Excel. La méthode la plus simple et la plus fiable est d'utiliser la fonction DATEDIF. Même avec 200 enregistrements, vous pouvez calculer l'âge en quelques secondes en créant simplement une formule et en la copiant.

Si vous souhaitez en savoir plus sur le calcul de l'âge ou calculer l'âge rapidement en ligne, n'hésitez pas à essayer . Il suffit de saisir la date de naissance, et vous obtiendrez immédiatement l'âge exact.

Articles Connexes

More from Astuces Excel

Explorer Plus

Voir Tout

Derniers Articles

Découvrir les Derniers Articles

Voir Tout