MICROSOFT MVP

RECHERCHE D’EMPLOI AVEC

Calcul de l’ancienneté

Temps de lecture : 3 minutes

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

Difficulté de faire des calculs avec des dates

Quand on fait des calculs sur des dates, ce n'est pas aussi simple que de le faire sur des nombres "standards".

Le problème principal 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 dex 31 jours. De même pour le mois de Décembre et Janvier.

Calculer l'ancienneté par formule

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 de dates en jours mois ou annees

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 indiquer comme paramètre le code "ym" (le nombre de mois une fois l'année complète échue).

Et idem pour le nombre de jours une fois un mois complet échu (code "md")

Calcul danciennete avec des formules

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 anciennete dans lentreprise

Vous pouvez regrouper les 3 colonnes en une seule avec la fonction TEXTE.

2 Comments

  1. 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

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

    Comment calculer le personnel embauché avant une date X

    Reply

Leave a Reply

Your email address will not be published. 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.

RECHERCHE D’EMPLOI AVEC