Calcul de l’ancienneté avec Excel

Dernière mise à jour le 29/09/2024
Temps de lecture : 3 minutes

Le calcul de l'ancienneté est une opération plus complexe qu'il n'y parait avec Excel. Mais en utilisant une fonction cachée DATEDIF d'Excel, le travail n'est pas si compliqué 😉

Difficulté de faire des calculs avec des dates

Faire des calculs sur des dates, ce n'est pas aussi simple que de faire sur des nombres "standards".

Le principal problème réside dans le nombre de jours composants un mois. Certes, il y a le problème du mois de Février qui possède 28 jours ou 29 jours tous les 4 ans mais pas seulement 🤔

Une autre particularité concerne l'alternance des mois à 30 et 31 jours. Contrairement à ce que l'usage le laisse penser, il n'y a pas une régularité parfaite. Par exemple, Juillet et Août, 2 mois qui se suivent, ont tous les deux 31 jours. De même pour le mois de Décembre et Janvier.

Calculer l'ancienneté par formule avec Excel

Heureusement, il existe une formule Excel qui prend en compte toutes ces difficultés pour simplifier le calcul. Il s'agit de la fonction DATEDIF.

DATEDIF est une fonction masquée ?

Le problème de cette fonction, c'est que c'est une fonction cachée. En effet, elle existe mais elle ne s'affiche pas dans la liste des fonctions Excel et ne propose pas d'aide de saisie 😡

La fonction DATEDIF n'apparait pas dans la liste des fonctions Excel

Le fait que la fonction soit masquée n'a pas d'incidence sur le calcul mais il faut savoir comment la paramétrer par cœur.

Comment utiliser la fonction DATEDIF

La fonction DATEDIF a besoin de 3 paramètres

  • Date 1
  • Date 2 (obligatoirement supérieure à la Date 1)
  • Le type de calcul d'écart

C'est ce 3e paramètre qui est le plus important car c'est lui qui va conditionner le calcul de l'écart entre les 2 dates.

  • d va retourner l'écart en nombre de jours
  • m retourne l'écart en nombre de mois
  • y retourne l'écart en nombre d'années pleine
Ecart entre deux dates en jours mois ou années

Mais forcément, ce qui est le plus intéressant, c'est de calculer le nombre de mois inclus dans une année (donc inclus entre 0 et 11).

  • Pour cela, il faut écrire comme paramètre "ym" pour indiquer le nombre de mois dans l'année courante
  • Et pour le nombre de jours dans le mois, nous allons écrire le paramètre "md" (month-day)
Calcul d'ancienneté avec la formule DATEDIF

Appliqué à nos données, nous pouvons ajouter 3 colonnes pour calculer l'ancienneté. Sylvie Coulombe est dans la société depuis 5 ans et 10 jours.

Calcul de l'ancienneté dans l'entreprise

Articles liés

4 Comments

  1. LORIENT Audrey
    29/10/2024 @ 20:54

    Bonjour,
    Je voudrais trouver une formule sur Excel qui me permet de calculer une ancienneté de 7 ans 1 mois et 21jours auquel je soustrais 8 ans afin de connaître la durée entre ces 2 donnés.
    Je vous remercie pour votre retour.
    Cordialement.

    Reply

  2. Masel
    27/03/2023 @ 07:25

    Bonjour,
    Merci de vos explications c’est top!
    J’ai utilisé la formule DATEDIF pour calculer l’ancienneté par année puis mois restant et jour restant comme dans votre exemple. Mais je n’arrive pas à utiliser la fonction texte pour regrouper les 3 infos en 1 cellule. Merci d’avance pour votre aide

    Reply

  3. Benoît SIRAULT
    29/03/2022 @ 07:33

    Bonjour,
    il y a, a mon sens une petite faute de frappe ...
    le paramètre du deuxième print screen ne devrait-il pas être "y" en lieu et place de "d" (column J).
    J'ai appris une fonction bien utile et simple qui remplace les calculs "fastidieux" que j'utilisais avant.
    Merci pour toutes ces informations et tips disponible sur votre site !
    Très cordialement.

    Reply

  4. Tate Muziramakenga
    08/07/2021 @ 17:08

    Comment calculer le personnel embauché avant une date X

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Calcul de l’ancienneté avec Excel

    Reading time: 3 minutes
    Dernière mise à jour le 29/09/2024

    Le calcul de l'ancienneté est une opération plus complexe qu'il n'y parait avec Excel. Mais en utilisant une fonction cachée DATEDIF d'Excel, le travail n'est pas si compliqué 😉

    Difficulté de faire des calculs avec des dates

    Faire des calculs sur des dates, ce n'est pas aussi simple que de faire sur des nombres "standards".

    Le principal problème réside dans le nombre de jours composants un mois. Certes, il y a le problème du mois de Février qui possède 28 jours ou 29 jours tous les 4 ans mais pas seulement 🤔

    Une autre particularité concerne l'alternance des mois à 30 et 31 jours. Contrairement à ce que l'usage le laisse penser, il n'y a pas une régularité parfaite. Par exemple, Juillet et Août, 2 mois qui se suivent, ont tous les deux 31 jours. De même pour le mois de Décembre et Janvier.

    Calculer l'ancienneté par formule avec Excel

    Heureusement, il existe une formule Excel qui prend en compte toutes ces difficultés pour simplifier le calcul. Il s'agit de la fonction DATEDIF.

    DATEDIF est une fonction masquée ?

    Le problème de cette fonction, c'est que c'est une fonction cachée. En effet, elle existe mais elle ne s'affiche pas dans la liste des fonctions Excel et ne propose pas d'aide de saisie 😡

    La fonction DATEDIF n'apparait pas dans la liste des fonctions Excel

    Le fait que la fonction soit masquée n'a pas d'incidence sur le calcul mais il faut savoir comment la paramétrer par cœur.

    Comment utiliser la fonction DATEDIF

    La fonction DATEDIF a besoin de 3 paramètres

    • Date 1
    • Date 2 (obligatoirement supérieure à la Date 1)
    • Le type de calcul d'écart

    C'est ce 3e paramètre qui est le plus important car c'est lui qui va conditionner le calcul de l'écart entre les 2 dates.

    • d va retourner l'écart en nombre de jours
    • m retourne l'écart en nombre de mois
    • y retourne l'écart en nombre d'années pleine
    Ecart entre deux dates en jours mois ou années

    Mais forcément, ce qui est le plus intéressant, c'est de calculer le nombre de mois inclus dans une année (donc inclus entre 0 et 11).

    • Pour cela, il faut écrire comme paramètre "ym" pour indiquer le nombre de mois dans l'année courante
    • Et pour le nombre de jours dans le mois, nous allons écrire le paramètre "md" (month-day)
    Calcul d'ancienneté avec la formule DATEDIF

    Appliqué à nos données, nous pouvons ajouter 3 colonnes pour calculer l'ancienneté. Sylvie Coulombe est dans la société depuis 5 ans et 10 jours.

    Calcul de l'ancienneté dans l'entreprise

    Articles liés

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      4 Comments

      1. LORIENT Audrey
        29/10/2024 @ 20:54

        Bonjour,
        Je voudrais trouver une formule sur Excel qui me permet de calculer une ancienneté de 7 ans 1 mois et 21jours auquel je soustrais 8 ans afin de connaître la durée entre ces 2 donnés.
        Je vous remercie pour votre retour.
        Cordialement.

        Reply

      2. Masel
        27/03/2023 @ 07:25

        Bonjour,
        Merci de vos explications c’est top!
        J’ai utilisé la formule DATEDIF pour calculer l’ancienneté par année puis mois restant et jour restant comme dans votre exemple. Mais je n’arrive pas à utiliser la fonction texte pour regrouper les 3 infos en 1 cellule. Merci d’avance pour votre aide

        Reply

      3. Benoît SIRAULT
        29/03/2022 @ 07:33

        Bonjour,
        il y a, a mon sens une petite faute de frappe ...
        le paramètre du deuxième print screen ne devrait-il pas être "y" en lieu et place de "d" (column J).
        J'ai appris une fonction bien utile et simple qui remplace les calculs "fastidieux" que j'utilisais avant.
        Merci pour toutes ces informations et tips disponible sur votre site !
        Très cordialement.

        Reply

      4. Tate Muziramakenga
        08/07/2021 @ 17:08

        Comment calculer le personnel embauché avant une date X

        Reply

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.