Suivi des congés et absences sur Excel
Un exercice corrigé pour tenir un suivi des congés et absences avec DATEDIF et SOMME.SI.ENS, garder les soldes à jour en temps réel, avec le fichier Excel à télécharger.
Tenir les soldes de congés d'une équipe à jour, c'est une de ces tâches invisibles où l'on recompte les jours pris à la main sans jamais être tout à fait sûr du total. Dans cet exercice, on va voir ensemble comment faire porter ce décompte par un fichier qui se met à jour dès qu'une absence est saisie.
L'objectif est de relier une fiche collaborateur à un journal d'absences pour que chaque solde se calcule tout seul, et de déclencher une alerte quand la fin de période approche. Une fois ce réflexe de décompte par critères et de calcul d'ancienneté acquis, il ressert sur tout suivi RH où l'on compte des événements datés par personne !
Ce que tu vas construire
- Calculer automatiquement l'ancienneté de chaque collaborateur en années complètes avec DATEDIF.
- Additionner les jours d'absence par type (CP, RTT, maladie) et par collaborateur sur la période de prise des congés avec SOMME.SI.ENS.
- Afficher en temps réel le solde de congés restants pour chaque membre de l'équipe.
- Déclencher une alerte automatique quand la fin de période approche et que le solde est encore élevé.
- Distinguer les différents types d'absences pour ne pas mélanger les compteurs CP, RTT et maladie.
À connaître avant de commencer
- Savoir écrire une référence vers un autre onglet, du type Absences!D:D.
- Savoir figer une cellule avec les symboles dollar.
Voici les données de départ, réparties sur 3 onglets comme dans le fichier (clique sur un onglet sous le tableau pour changer de feuille). Copie-les ou , puis entraîne-toi avant de regarder le corrigé.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Nom | Date d'entrée | Poste | Droit CP (jours ouvrés) | Droit RTT | Ancienneté | CP pris | Solde CP | Alerte |
| 2 | Dupont Marie | 15/09/2020 | Comptable | 27 | 10 | ||||
| 3 | Martin Paul | 03/01/2024 | Dev | 25 | 10 | ||||
| 4 | Bernard Sophie | 12/06/2018 | RH | 28 | 10 | ||||
| 5 | Lefèvre Thomas | 01/03/2022 | Commercial | 26 | 10 | ||||
| 6 | Moreau Julie | 15/07/2019 | Marketing | 28 | 10 | ||||
| 7 | Petit Romain | 10/11/2023 | Dev | 25 | 10 | ||||
| 8 | Garcia Laura | 22/04/2017 | Comptable | 29 | 10 | ||||
| 9 | Dubois Antoine | 08/09/2021 | Logistique | 26 | 10 | ||||
| 10 | Rousseau Camille | 02/05/2024 | Assistante | 25 | 10 | ||||
| 11 | Lambert Hugo | 30/06/2016 | Chef de projet | 30 | 10 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date de début | Collaborateur | Type | Jours ouvrés |
| 2 | 14/04/2025 | Dupont Marie | CP | 5 |
| 3 | 30/06/2025 | Lambert Hugo | CP | 20 |
| 4 | 07/07/2025 | Garcia Laura | CP | 20 |
| 5 | 21/07/2025 | Martin Paul | CP | 20 |
| 6 | 28/07/2025 | Moreau Julie | CP | 20 |
| 7 | 04/08/2025 | Dupont Marie | CP | 10 |
| 8 | 11/08/2025 | Bernard Sophie | CP | 18 |
| 9 | 18/08/2025 | Dubois Antoine | CP | 14 |
| 10 | 27/10/2025 | Rousseau Camille | CP | 10 |
| 11 | 03/11/2025 | Lefèvre Thomas | Maladie | 3 |
| 12 | 22/12/2025 | Dupont Marie | CP | 5 |
| 13 | 29/12/2025 | Garcia Laura | CP | 5 |
| 14 | 13/02/2026 | Dubois Antoine | RTT | 1 |
| 15 | 16/02/2026 | Lefèvre Thomas | CP | 5 |
| 16 | 09/03/2026 | Petit Romain | RTT | 2 |
| 17 | 30/04/2026 | Lefèvre Thomas | CP | 1 |
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Date du point | 01/03/2026 |
| 3 | Début de la période de prise | 01/05/2025 |
| 4 | Fin de la période de prise | 30/04/2026 |
| 5 | Début des alertes | 01/03/2026 |
Résoudre l'exercice étape par étape
Coche chaque étape au fur et à mesure. Tente-la dans ton fichier, puis déplie le corrigé.
Astuces pour aller plus loin
Standardise les types d'absence avec une liste déroulante
SOMME.SI.ENS ignore les majuscules, mais pas les espaces ni les variantes. Un "CP " suivi d'une espace ou un "Congés payés" écrit en toutes lettres ne sont pas comptés avec "CP". Crée une liste déroulante dans la colonne Type de l'onglet Absences (Données > Validation des données) pour imposer les mêmes valeurs. Tu évites les oublis silencieux qui faussent les soldes.
Adapte les dates à ta période de prise des congés
La période de prise des congés est fixée par un accord collectif ou, à défaut, par l'employeur. Beaucoup d'entreprises la font courir du 1er mai au 30 avril, d'autres sur l'année civile, et elle comprend toujours la période du 1er mai au 31 octobre. Change son début, sa fin et le début des alertes dans l'onglet Paramètres, les formules suivent sans être retouchées. Écris ensuite =AUJOURDHUI() à la place de la date du point, et l'alerte se déclenchera d'elle-même au bon moment.
Ajoute une colonne Report N-1
Si un accord prévoit le report des jours non pris, ou si l'employeur l'accepte, ajoute une colonne Report dans la fiche collaborateur. Le droit total devient droit annuel + report. Remets le report à zéro une fois par an à la clôture, après avoir validé les jours reportés avec les managers.
S'entraîner sur 3 exercices similaires au suivi des congés et absences
Bulletin de paie 2026 simplifié, du brut au net
Pars d'un salaire brut, calcule chaque cotisation salariale ligne par ligne avec ARRONDI, totalise-les avec SOMME et déduis le salaire net en une seule passe.
Voir l'exercice
Suivi des notes de frais
Mets en place un suivi des notes de frais sur Excel, avec le total par catégorie, le contrôle du plafond des repas et le total remboursable d'un relevé de dépenses.
Voir l'exercice
Préparer une base de contacts pour un publipostage
Nettoie une base de contacts à la casse incohérente avec NOMPROPRE, puis construis les champs de fusion (formule d'appel, identifiant) prêts à être repris dans un publipostage.
Voir l'exercice
Tu as peut-être encore une question
Sépare les données en deux tableaux, une fiche collaborateur avec le droit annuel et un journal avec une ligne par absence et son nombre de jours. SOMME.SI.ENS additionne les jours pris par personne, par type et sur la période de prise des congés. Il reste à soustraire ce total du droit annuel pour obtenir le solde, qui se met à jour dès qu'une absence est saisie.
Additionne la colonne des jours avec SOMME.SI.ENS et quatre critères, le nom du collaborateur, le type d'absence et les deux bornes de la période. =SOMME.SI.ENS(Absences!D:D;Absences!B:B;A2;Absences!C:C;"CP";Absences!A:A;">="&Paramètres!$B$3;Absences!A:A;"<="&Paramètres!$B$4). NB.SI.ENS ne convient que si chaque ligne du journal vaut un seul jour, car il compte des lignes.
=SI(ET(Paramètres!$B$2>=Paramètres!$B$5;H2>10);"Attention : "&H2&" jours à poser avant la clôture";""). La fonction ET vérifie deux conditions à la fois, la date du point a atteint le début des alertes et il reste plus de 10 jours. Dans ton propre suivi, écris =AUJOURDHUI() à la place de la date du point pour que l'alerte suive le calendrier.
Le classeur de cet exercice est un tableau de suivi des congés Excel gratuit, avec une fiche collaborateur, un journal des absences et un onglet Paramètres pour la période de prise des congés, et il se télécharge au-dessus de l'exercice guidé. Une fois les formules du corrigé posées, change les noms, les dates d'entrée et les droits dans l'onglet Collaborateurs, remplace les lignes de l'onglet Absences par celles de ton équipe, et règle les dates de la période et du début des alertes dans Paramètres, sans toucher aux formules. Le modèle de congés payés du Dojo, en bas de page, complète ce suivi.
Excel suffit pour suivre les congés d'une équipe de quelques dizaines de personnes quand un seul gestionnaire saisit les absences, comme dans cet exercice, où le solde de chacun se recalcule à chaque ligne ajoutée. Un logiciel de congés apporte ce qu'un classeur ne fait pas, la demande posée par le salarié lui-même, la validation par son manager, le planning partagé et l'export vers la paie. Le bon moment pour changer arrive quand les demandes transitent par mail et se perdent, ou quand plusieurs managers tiennent chacun leur fichier.
Les jours ouvrables vont du lundi au samedi, six par semaine, et les jours ouvrés sont les jours réellement travaillés, du lundi au vendredi en général, cinq par semaine. Le Code du travail compte les congés payés en jours ouvrables, 2,5 par mois travaillé et 30 pour une année complète, ce qui fait 25 jours ouvrés, et un suivi doit s'en tenir à une seule unité du début à la fin. Le fichier de cet exercice compte en jours ouvrés, et NB.JOURS.OUVRES calcule le nombre de jours d'une absence entre deux dates, en écartant les week-ends et, si tu lui donnes leur liste, les jours fériés.
Pour aller plus loin
Tout ce dont tu as besoin pour continuer à t’entraîner se trouve ici.







