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 à :
Prêt à maîtriser ces formules et à optimiser tes tableaux Excel ? C’est parti !
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.
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é)
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.
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.
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.
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.
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.
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.
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.
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 :
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
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.
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 :
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).
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 :
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
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.
Pour automatiser tes calculs d’ancienneté et éviter les erreurs courantes, voici quelques astuces pratiques qui te feront gagner du temps dans Excel.
Les erreurs de format sont l’un des problèmes les plus fréquents dans les calculs d’ancienneté. Assure-toi que :
Astuce Excel :
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.
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.
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.
Ajoute des mises en forme conditionnelles pour surveiller automatiquement tes données. Par exemple :
Comment faire :
1. Sélectionne les cellules contenant les résultats.
2. Va dans Accueil → Mise 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
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 à :
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.
La Excellers Academy est un organisme de formation certifié Qualiopi. Je me ferai un plaisir de t'accompagner pour booster ta productivité sur Excel.
OFFRES