Comment calculer l'ancienneté sur Excel ?

Besoin de calculer l’ancienneté d’un employé ou de déterminer le temps écoulé entre deux dates dans Excel ? Excel propose des formules puissantes et des fonctions intégrées qui te permettent d’automatiser ce type de calculs de manière précise et rapide.


Dans ce guide, tu apprendras à :

  • Utiliser les fonctions Excel clés comme DATEDIF, AUJOURDHUI, et FRACTION.ANNEE.
  • Calculer l’ancienneté en années, mois, et jours.
  • Appliquer ces méthodes à des cas pratiques adaptés au monde professionnel.

Prêt à maîtriser ces formules et à optimiser tes tableaux Excel ? C’est parti !

Fonctions Excel essentielles pour le calcul de l'ancienneté

Avant de plonger dans les méthodes de calcul, découvrons les fonctions Excel les plus importantes pour calculer l'ancienneté de manière précise et automatisée.

Fonction DATEDIF : Calcul précis entre deux dates

La fonction DATEDIF est idéale pour calculer l'écart entre deux dates dans Excel. Elle est efficace pour déterminer l’ancienneté en années, mois, et jours.


Syntaxe de la fonction DATEDIF :

=DATEDIF(Début;Fin;Unité)


  • Début : La date de début de la période (format "JJ/MM/AAAA") (n’oublie pas les guillemets surtout)
  • Fin : La date de fin ou AUJOURDHUI() pour la date actuelle.
  • Unité : Le paramètre déterminant le résultat attendu :
  • "Y" : Nombre d'années complètes.
  • "M" : Nombre de mois complets.
  • "D" : Nombre de jours écoulés.
  • "YM" : Nombre de mois restants après soustraction des années.
  • "MD" : Nombre de jours restants après soustraction des mois et années.

Exemple 1 : Calcul du nombre d’années

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


👉 Résultat : Nombre d’années complètes depuis la date en A2.


Exemple 2 : Calcul des mois restants après les années

=DATEDIF(A2;AUJOURDHUI();"YM")


👉 Résultat : Nombre de mois restants après soustraction des années.

Syntaxe de la fonction AUJOURDHUI :

La fonction AUJOURDHUI() renvoie à la date actuelle automatiquement. Elle est idéale pour les calculs dynamiques nécessitant des dates de fin à jour.


Syntaxe de la fonction AUJOURDHUI :

=AUJOURDHUI()


Exemple : Calculer l’ancienneté d’un employé
Si la date d’entrée est dans la cellule A2, utilise cette formule :

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


👉 Résultat : Nombre d’années entre la date d'entrée et aujourd'hui.

Fonction FRACTION.ANNEE : Résultat sous Forme Décimale

Si tu préfères un résultat décimal, utilise la fonction FRACTION.ANNEE pour calculer l'ancienneté avec une précision décimale.


Syntaxe de la fonction FRACTION.ANNEE :

=FRACTION.ANNEE(Début;Fin)


Exemple : Calcul du nombre d'années décimales

=FRACTION.ANNEE(A2;AUJOURDHUI())


👉 Résultat : Nombre d’années décimales sur la période.

Méthodes pratiques pour calculer l'ancienneté sur Excel

Passons maintenant à l’application concrète des formules Excel. Ces méthodes te permettront de calculer l'ancienneté de manière simple et précise, en utilisant les fonctions clés présentées précédemment.

Calculer l'ancienneté en années

Pour calculer l’ancienneté en années complètes, utilise la fonction DATEDIF avec l’argument "Y" :

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


👉 Explication : Cette formule calcule le nombre d'années complètes écoulées entre la date de début en A2 et la date actuelle.


Exemple pratique :
Si la date d’entrée est 01/01/2015, le résultat au 01/01/2024 sera 9 ans.

Calculer l'ancienneté en mois

Si tu veux le nombre de mois complets entre deux dates, remplace l’argument "Y" par "M" :

=DATEDIF(A2;AUJOURDHUI();"M")


👉 Explication : Cette formule retourne le nombre de mois écoulés, sans se soucier des années.


Exemple pratique :
Si la date de début est 01/01/2020, et qu’on est en 01/01/2024, le résultat sera 48 mois.

Calculer l'ancienneté en jours

Pour un calcul en jours, utilise l’argument "D" dans la fonction DATEDIF :

=DATEDIF(A2;AUJOURDHUI();"D")


👉 Explication : Cette formule compte le nombre de jours exacts entre la date de début et la date actuelle.


Exemple pratique :
Si la date de début est 01/01/2023, et qu’on est le 01/04/2023, le résultat sera 90 jours.

Calculer l'ancienneté en années, mois et jours

Si tu veux afficher un résultat complet en années, mois, et jours, combine plusieurs fonctions DATEDIF dans une seule formule.


Formule complète :

=DATEDIF(A2;AUJOURDHUI();"Y") & " ans, " &

DATEDIF(A2;AUJOURDHUI();"YM") & " mois, " &

DATEDIF(A2;AUJOURDHUI();"MD") & " jours"


👉 Explication :

  • "Y" : Nombre d'années complètes écoulées.
  • "YM" : Nombre de mois restants après avoir soustrait les années.
  • "MD" : Nombre de jours restants après avoir soustrait les mois.


Exemple pratique :
Si la date de début est 01/01/2019, et qu’on est au 15/03/2024, le résultat sera :

5 ans, 2 mois, 14 jours

Cas pratiques et exemples

Voyons maintenant des exemples concrets pour appliquer les formules présentées précédemment. Ces cas pratiques illustrent comment calculer l’ancienneté de manière précise dans différents scénarios professionnels.

Exemple 1 : Calcul de l'ancienneté d'un employé

Scénario :
Un employé est entré dans l’entreprise le 1er janvier 2015. Nous souhaitons calculer son ancienneté en années, mois, et jours à la date actuelle.


Données dans Excel :

  • Date d’entrée (A2) : 01/01/2015


Formule à utiliser :

=DATEDIF(A2;AUJOURDHUI();"Y") & " ans, " &

DATEDIF(A2;AUJOURDHUI();"YM") & " mois, " &

DATEDIF(A2;AUJOURDHUI();"MD") & " jours"


Résultat attendu :

9 ans, 2 mois, 12 jours (si nous sommes le 13 mars 2024).

Exemple 2 : Calcul de l'ancienneté à une date spécifique

Scénario :
Un employé a été recruté le 15 mars 2018 et a quitté l’entreprise le 1er janvier 2024. Calculons son ancienneté totale à cette date spécifique.


Données dans Excel :

  • Date d’entrée (A3) : 15/03/2018
  • Date de fin (B3) : 01/01/2024


Formule à utiliser :

=DATEDIF(A3;B3;"Y") & " ans, " &

DATEDIF(A3;B3;"YM") & " mois, " &

DATEDIF(A3;B3;"MD") & " jours"


Résultat attendu :

5 ans, 9 mois, 17 jours

Exemple 3 : gestion des périodes d'inactivité

Scénario :
Un salarié a commencé le 1er juin 2016, mais il a pris un congé sans solde de 3 mois entre le 1er janvier 2020 et le 31 mars 2020. Calculons son ancienneté réelle.


Données dans Excel :

Date de début Date de fin Période à exclure
01/06/2016 13/03/2024 01/01/2020 - 31/03/2020

Formules à utiliser :

1. Calcul de l’ancienneté totale sans déduction :

=DATEDIF(A2;B2;"Y") & " ans, " &

DATEDIF(A2;B2;"YM") & " mois, " &

DATEDIF(A2;B2;"MD") & " jours"


2. Calcul de l’ancienneté à exclure :

=DATEDIF(C2;D2;"M")


3. Ancienneté réelle :
Soustrais l’ancienneté exclue du résultat total.

Astuces pour optimiser le calcul de l'ancienneté dans Excel

Pour automatiser tes calculs d’ancienneté et éviter les erreurs courantes, voici quelques astuces pratiques qui te feront gagner du temps dans Excel.

Vérifier le format des dates

Les erreurs de format sont l’un des problèmes les plus fréquents dans les calculs d’ancienneté. Assure-toi que :

  • Les cellules contenant les dates sont bien formatées en "Date".
  • Utilise le format "JJ/MM/AAAA" pour plus de lisibilité.
  • Évite le format texte, qui empêche Excel de reconnaître les dates.

Astuce Excel :

  • Pour changer le format, sélectionne les cellules, puis clique droitFormat de celluleDate.

Automatiser les calculs avec des références dynamiques

Les formules dynamiques te permettent de mettre à jour automatiquement les calculs. Utilise la fonction AUJOURDHUI() pour éviter de modifier manuellement la date de fin.


Exemple :
Si A2 contient la date d’entrée, utilise :

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


👉 Cette formule calcule l’ancienneté en années, mise à jour automatiquement à chaque nouvelle journée.

Utiliser des références absolues

Les références absolues sont utiles pour verrouiller certaines cellules dans une formule Excel. Cela t’évite de re-saisir des valeurs à plusieurs endroits.


Exemple :
Si la date de référence est toujours dans B1, utilise :

=DATEDIF(A2;$B$1;"Y")


👉 Le signe $ verrouille la cellule B1, même si la formule est étendue à d’autres lignes.

Gérer les erreurs courantes

Utilise la fonction SI.ERREUR() pour éviter les messages d’erreur comme #N/A ou #VALEUR! lorsque des dates manquent ou sont mal saisies.


Exemple :

=SI.ERREUR(DATEDIF(A2;AUJOURDHUI();"Y");"Erreur de date")


👉 Si la cellule contient une date incorrecte, Excel affichera "Erreur de date" au lieu de provoquer un blocage.

Utiliser les mises en forme conditionnelles

Ajoute des mises en forme conditionnelles pour surveiller automatiquement tes données. Par exemple :

  • Met en rouge les cellules dont les dates sont invalides.
  • Surligne en vert les employés ayant plus de 5 ans d’ancienneté.

Comment faire :

1. Sélectionne les cellules contenant les résultats.

2. Va dans AccueilMise en forme conditionnelle.

3. Crée une nouvelle règle basée sur une formule personnalisée.

Exemple :
Pour surligner les employés ayant plus de 5 ans d’ancienneté, utilise cette règle :

=DATEDIF(A2;AUJOURDHUI();"Y")>5

Tu maîtrises maintenant le calcul de l'ancienneté sur Excel

Calculer l’ancienneté sur Excel devient facile quand tu maîtrises les bonnes formules et que tu appliques les méthodes adaptées. Grâce à ce guide, tu as appris à :

  • Utiliser des fonctions clés comme DATEDIF, AUJOURDHUI et FRACTION.ANNEE.
  • Calculer l’ancienneté en années, mois et jours, selon différents scénarios.
  • Automatiser tes calculs et éviter les erreurs courantes grâce aux astuces présentées.

Prêt à passer à la vitesse supérieure ?

Rejoins notre formation Excellers Academy et deviens un pro d’Excel en seulement 10 minutes par jour. Télécharge aussi notre eBook gratuit pour découvrir encore plus de formules et de tutoriels avancés.

Les articles à lire aussi

Découvre comment les filtres peuvent t'aider au quotidien dans la gestion de tes données.

Découvre les différentes méthodes pour calculer une moyenne avec Excel, qu'elle soit simple ou pondérée.

Apprends à créer des graphiques percutants en quelques clics. Un indispensable à connaître pour visualiser ses données.

Formation éligible au CPF

La Excellers Academy est un organisme de formation certifié Qualiopi. Je me ferai un plaisir de t'accompagner pour booster ta productivité sur Excel.