Excel: calculer l’âge actuel 14


Grâce à la fonction Excel DATEDIF, nous pouvons facilement calculer l'âge actuel d'une personne en se basant sur sa date de naissance.

Pour rappel, la fonction DATEDIF calcule la différence de durée entre deux dates – en jours, en mois, en années ou en semaines.

Attention: Il s'agit d'une fonction très particulière d'Excel (entre autre, elle est "cachée") et je vous conseille vivement de consulter le Tutoriel sur la Fonction DATEDIF en Excel.

Lorsque l'on veut donc calculer l'âge dans une Feuille Excel, il suffit de combiner la fonction DATEDIF avec la fonction AUJOURDHUI (qui renvoie la date du jour). La fonction DATEDIF fait alors la comparaison entre la date de naissance et la date actuelle. Le résultat de cette formule sera donc toujours actuel – pas besoin de modifier quoi que ce soit pour être à jour.

La date de naissance doit être dans le format approprié (date), voici donc deux possibilités de formules…

Calculer l'âge avec la date de naissance dans une cellule

Si la date de naissance se trouve dans la cellule "A1" alors la formule sera la suivante:

=DATEDIF(A1;AUJOURDHUI();"Y")

Le paramètre "Y" de la fonction DATEDIF indique que le résultat sera affiché en années complètes.

 

Excel: calcul de l'âge actuel

Calcule de l'âge avec la date de naissance dans une cellule

Calculer l'âge actuel avec la date de naissance directement dans la formule

Pour être sûr que la date de naissance est dans le bon format, il est préférable d'indiquer cette date via la fonction Excel DATE. Comme pour la formule précédente, le paramètre "Y" de la fonction indique que le résultat sera affiché en années complètes.

Pour la date de naissance "17/9/1980", la formule à utiliser sera la suivante:

=DATEDIF(DATE(1980;9;17);AUJOURDHUI();"Y")

 

Calculer l'âge actuel en Excel

Calcule de l'âge avec la date de naissance dans la formule

 

Calculer l'âge à une date précise

Vous avez peut-être besoin de calculer l'âge d'une personne à une date précise plutôt que l'âge au jour d'aujourd'hui? Ceci peut être le cas dans la mise en place des contrats d'assurance, d'organisation d'événements etc. C'est aussi possible en Excel.

Et la formule Excel ne change pas de manière fondamentale. Dans la formule de l'âge actuel, il vous suffit de remplacer la fonction AUJOURDHUI() par la date à laquelle vous voulez calculer l'âge.

S'il s'agit d'une date fixe, vous pouvez l'encoder directement dans la formule, ce qui va vous donner:

=DATEDIF(A1;DATE(2019;1;1);"Y")

ou

=DATEDIF(DATE(1980;9;17);DATE(2019;1;1);"Y")

Ces deux formules vous donnent l'âge de la personne au 1 janvier 2019.

 

Si votre date se situe dans une cellule, vous pouvez utiliser les formules suivantes:

=DATEDIF(DATE(1980;9;17);B1;"Y")

ou

=DATEDIF(A1;B1;"Y")

Ces deux formules-ci calculent l'âge de la personne au moment de la date qui se trouve dans la cellule "B1″…


Remarque: N'oubliez pas que la fonction DATEDIF ne compte que les jours terminés (c'est-à-dire que la date de la fin n'est pas prise en compte). Dans le cas du calcul de l'âge c'est souhaitable car le changement d'âge a lieu je jour de l'anniversaire (ce qui est logique) mais du point de vue mathématique, cela peut prêter à confusion…

 

Si vous souhaitez afficher l'âge exact en années, mois et jours (par exemple "30a 11m 12j") de manière dynamique, vous trouverez toutes les formules (prêtes pour le copier/coller) et les explications ici:

Excel: Calculer l’âge en années, mois et jours

 

Pour aller plus loin dans Microsoft Excel

Voici d'autres articles qui pourraient vous être utiles…

283 0




Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée.

14 commentaires sur “Excel: calculer l’âge actuel

  • BOUTONNET

    Quel plaisir de trouver un site complet où les indications sont clairement formulées dans la langue de Molière !
    Que d'astuces découvertes grâce à vous…
    Merci !

  • Houot Caroline

    Merci infiniment pour ces précieuses informations. En revanche, comme j'ai une centaine d'âges à calculer, j'aurais souhaité trouver au même endroit comment incrémenter la formule, mais je vais chercher …
    Merci !

    • excel-malin.com Auteur de l’article

      Bonjour,
      je ne comprends pas très bien ce que vous voulez dire par "incrémenter".
      Ceci fonction comme n'importe quelle formule Excel.
      Si vous avez une centaine de dates disons dans la plage A2:A101, vous ajoutez cette formule dans les cellules B2 à B101. En chaque fois pointant vers la bonne cellule A (ex. La formule dans B3 pointe vers la date en A3).

      J'espère que ceci répond à votre question.
      Cordialement, Martin

  • Caroline HOUOT

    Bonjour, merci pour votre réponse. Mon problème est que je sais bien incrémenter un résultat en tirant la poignée de la cellule de résultat, mais j'ai oublié comment incrémenter une formule. En effet, si en l'état, je tire la poignée de la plage des cellules de résultats, j'obtiens par exemple 104 ans pour une date de naissance en 1946 par exemple ! D'où l'obligation alors de rentrer la formule cellule par cellule dans la plage de résultats !

  • sly

    parfait tout cela mais dans mon fichier si je n'ai pas de date de naissance la cellule de l'age va afficher 119….comment faire pour quelle affiche zéro à la place

    • excel-malin.com Auteur de l’article

      Bonjour sly,
      la formule à utiliser dans ce cas-là est:
      =SI(A1<>"";DATEDIF(A1;AUJOURDHUI();"Y");"0") pour afficher un zéro
      ou
      =SI(A1<>"";DATEDIF(A1;AUJOURDHUI();"Y");"") pour afficher une cellule vide

      J'espère que cela répond à votre question. Cordialement, Martin

      • Anonyme

        Et si je veux protéger que la colonne contenant la formule pour permettre l'entrée des données dans les autres colonnes je fais comment? J'ai essayé mais ca marche pas.

        Merci

      • sylvie demers

        Et si je veux protéger que la colonne contenant la formule pour permettre l'entrée des données dans les autres colonnes je fais comment? J'ai essayé mais ca marche pas.

        Merci

        • excel-malin.com Auteur de l’article

          Bonjour Sylvie,
          voici comment faire. 2 manipulation:
          1) vous choisissez la colonne entière -> clique droit sur la colonne sélectionnée -> "Format de cellule" -> volet "Protection" -> vous décochez "Verrouillée"
          2) vous devez maintenant protéger la Feuille: dans le Ruban, volet "Révision" -> "protéger la Feuille" -> vous pouvez ajouter un mot de passe si vous voulez.

          Ainsi, l'utilisateur ne pourra modifier que les cellules dans la colonne que vous avez reverrouillée dans la manipulation 1).
          J'espère que cela répond à votre question. Cordialement, Martin