Employee schedule template : modèle Excel de planning des employés
Organiser les horaires d’une équipe peut vite devenir un véritable casse-tête : disponibilités différentes, congés, heures supplémentaires, changements de dernière minute… Un simple tableau mal structuré peut transformer la gestion du planning en partie de Tetris.
La bonne nouvelle, c’est qu’Excel permet de créer un employee schedule template, autrement dit un modèle Excel de planning des employés, à la fois clair, flexible et facile à mettre à jour. Dans cet article, nous allons voir comment construire un planning efficace, quelles formules utiliser et comment éviter les erreurs les plus fréquentes.
Pourquoi utiliser un modèle Excel de planning des employés ?
Excel reste un outil particulièrement pratique pour gérer les horaires d’une petite ou moyenne équipe. Contrairement à un planning papier, un fichier Excel permet de modifier rapidement une journée, de calculer automatiquement les heures travaillées et de repérer les éventuels dépassements.
Un bon modèle de planning peut notamment servir à :
- répartir les employés sur plusieurs jours ou plusieurs semaines ;
- indiquer les horaires de début et de fin de chaque poste ;
- visualiser les congés, absences et jours de repos ;
- calculer le nombre d’heures travaillées ;
- identifier les heures supplémentaires ;
- vérifier qu’un service est suffisamment couvert ;
- faciliter le partage du planning avec l’équipe.
L’intérêt principal est de centraliser toutes les informations dans un même document. Plus besoin de fouiller dans plusieurs e-mails pour savoir qui travaille mardi matin ou qui remplace Julie vendredi après-midi.
La structure idéale d’un employee schedule template
Avant d’ajouter des couleurs et des formules dans tous les sens, mieux vaut réfléchir à la structure du fichier. Un modèle bien organisé sera beaucoup plus simple à utiliser, surtout lorsque l’équipe grandira.
Je recommande de créer au minimum deux feuilles :
- Planning : la vue principale avec les horaires de chaque employé ;
- Paramètres : la liste des employés, des postes, des types d’absence et des horaires types.
Pour un suivi plus complet, vous pouvez également ajouter une feuille Récapitulatif. Elle affichera le total d’heures par employé, le nombre de jours travaillés et les éventuelles heures supplémentaires.
Dans la feuille Planning, une ligne peut correspondre à une affectation. Voici les colonnes les plus utiles :
- Date ;
- Jour ;
- Nom de l’employé ;
- Poste ou service ;
- Heure de début ;
- Heure de fin ;
- Pause ;
- Nombre d’heures travaillées ;
- Statut ;
- Commentaire.
Cette organisation est plus efficace qu’un tableau avec un employé par ligne et une colonne par jour lorsque vous souhaitez filtrer, trier ou créer des statistiques. Elle respecte également une logique très utile dans Excel : une ligne représente une information complète.
Créer le tableau de planning dans Excel
Commencez par saisir vos en-têtes en ligne 1, puis sélectionnez la plage de données et utilisez le raccourci Ctrl + T pour la convertir en tableau Excel. Cette étape est importante : les formules et les mises en forme s’étendront automatiquement aux nouvelles lignes.
Donnez ensuite un nom explicite au tableau, par exemple tblPlanning. Pour cela, cliquez dans le tableau, puis modifiez son nom dans l’onglet de conception du tableau.
Dans la colonne Date, saisissez les dates du planning. La colonne Jour peut être calculée automatiquement avec la formule suivante :
=TEXTE([@Date];"jjjj")
Cette formule affiche le jour de la semaine en toutes lettres. Pour obtenir une version courte, vous pouvez utiliser :
=TEXTE([@Date];"jjj")
Selon les paramètres régionaux de votre Excel, les séparateurs peuvent être des virgules au lieu des points-virgules. Si une formule semble correcte mais renvoie une erreur, c’est le premier élément à vérifier.
Calculer automatiquement les heures travaillées
Le calcul du temps de travail est l’un des grands avantages d’un planning Excel. Si l’heure de début se trouve en colonne E, l’heure de fin en colonne F et la durée de pause en colonne G, vous pouvez calculer les heures travaillées avec :
=([@[Heure de fin]]-[@[Heure de début]])-[@Pause]
Le résultat doit être affiché au format personnalisé [h]:mm. Les crochets sont essentiels : ils permettent d’afficher un total supérieur à 24 heures. Sans eux, Excel risque de recommencer à zéro après une journée complète.
Si vous préférez obtenir un résultat décimal, pratique pour la paie ou les statistiques, utilisez :
=(([@[Heure de fin]]-[@[Heure de début]])-[@Pause])*24
Une journée de 7 heures 30 apparaîtra alors sous la forme 7,5. Attention toutefois : 7,30 ne signifie pas 7 heures et 30 minutes dans un calcul décimal. Excel adore nous rappeler que les heures et les nombres ne parlent pas exactement la même langue.
Gérer les horaires qui passent minuit
Certains employés commencent le soir et terminent le lendemain matin. Par exemple, un poste de 22 h à 6 h ne doit pas produire un résultat négatif.
Dans ce cas, utilisez une formule qui ajoute une journée lorsque l’heure de fin est inférieure à l’heure de début :
=MOD([@[Heure de fin]]-[@[Heure de début]];1)-[@Pause]
La fonction MOD permet de gérer correctement le passage à minuit. Pour un poste de 22 h à 6 h avec 30 minutes de pause, le résultat sera bien de 7 h 30.
Cette formule est particulièrement utile dans les secteurs qui fonctionnent en horaires décalés : restauration, commerce, sécurité, santé ou encore logistique.
Ajouter des listes déroulantes
Les listes déroulantes évitent les fautes de frappe et rendent le planning beaucoup plus homogène. Si un employé est parfois écrit « Alexandre Martin », parfois « A. Martin » et parfois « Alexandre M. », les filtres et les calculs deviennent rapidement peu fiables.
Dans la feuille Paramètres, créez une liste contenant les noms des employés. Sélectionnez ensuite la colonne correspondante dans le planning, puis allez dans :
- Données ;
- Validation des données ;
- Autoriser : Liste ;
- sélectionnez la plage contenant les noms.
Vous pouvez appliquer la même méthode à la colonne Statut avec des valeurs comme :
- Travail ;
- Congé ;
- Absence ;
- Formation ;
- Repos ;
- Télétravail.
Pour les fichiers amenés à évoluer, transformez les listes de paramètres en tableaux Excel nommés. Vous pourrez ainsi ajouter un nouvel employé sans devoir modifier toutes les règles de validation.
Calculer le total d’heures par employé
Pour obtenir le nombre total d’heures réalisées par une personne, la fonction SOMME.SI.ENS est particulièrement adaptée.
Supposons que le nom de l’employé recherché se trouve en A2. La formule peut être :
=SOMME.SI.ENS(tblPlanning[Heures travaillées];tblPlanning[Employé];A2)
Si la colonne Heures travaillées contient des durées au format horaire, formatez la cellule du total avec le format [h]:mm.
Vous pouvez également ajouter un critère de période. Par exemple, pour totaliser uniquement les heures du mois sélectionné :
=SOMME.SI.ENS(tblPlanning[Heures travaillées];tblPlanning[Employé];A2;tblPlanning[Date];">="&B1;tblPlanning[Date];"<="&C1)
Dans cet exemple, B1 contient la date de début et C1 la date de fin de la période. Cette approche permet de réutiliser le même tableau pour chaque semaine ou chaque mois.
Suivre les heures supplémentaires
Pour calculer les heures supplémentaires, ajoutez dans la feuille Paramètres le nombre d’heures contractuelles prévues pour chaque employé. Dans le récapitulatif, vous pourrez ensuite comparer le total réalisé au total prévu.
Si le total réalisé est en B2 et le nombre d’heures prévues en C2, utilisez :
=MAX(0;B2-C2)
La fonction MAX empêche l’affichage d’une valeur négative lorsque l’employé a travaillé moins que prévu.
Vous pouvez aussi utiliser une mise en forme conditionnelle pour afficher les heures supplémentaires en orange ou en rouge. Sélectionnez la colonne concernée, choisissez Mise en forme conditionnelle, puis créez une règle lorsque la valeur est supérieure à zéro.
Le résultat est simple à lire : une couleur attire immédiatement l’attention sans avoir besoin de vérifier chaque ligne manuellement.
Mettre en place une mise en forme conditionnelle utile
Les couleurs doivent aider à comprendre le planning, pas le transformer en arc-en-ciel difficile à déchiffrer. Limitez-vous à quelques codes visuels cohérents.
Voici quelques règles intéressantes :
- afficher les congés en bleu clair ;
- afficher les absences en rouge pâle ;
- afficher les formations en violet ;
- mettre en évidence les horaires dépassant une certaine durée ;
- signaler les lignes où l’heure de fin est manquante ;
- colorer les dimanches et jours fériés.
Pour repérer une heure de fin absente, vous pouvez créer une règle basée sur une formule :
=ET($E2<>"";$F2="")
Cette règle vérifie qu’une heure de début est renseignée alors que l’heure de fin ne l’est pas. C’est une petite sécurité qui peut éviter une mauvaise surprise au moment de calculer les totaux.
Créer une vue hebdomadaire plus visuelle
Le tableau détaillé est idéal pour les calculs, mais une vue hebdomadaire est souvent plus agréable à consulter par les employés. Vous pouvez créer une seconde feuille avec :
- les employés en lignes ;
- les jours de la semaine en colonnes ;
- les horaires affichés dans chaque cellule.
Pour récupérer automatiquement les horaires d’un employé à une date donnée, les fonctions FILTRE ou RECHERCHEX peuvent être utilisées dans les versions récentes d’Excel.
Par exemple, une formule avec FILTRE peut rechercher les affectations correspondant à un nom et une date :
=FILTRE(tblPlanning[Heure de début]&" - "&tblPlanning[Heure de fin];(tblPlanning[Employé]=A2)*(tblPlanning[Date]=B1);"")
Si votre version d’Excel ne dispose pas de FILTRE, une combinaison de INDEX et EQUIV peut faire le travail. Pour un modèle destiné à plusieurs utilisateurs, pensez toutefois à vérifier la compatibilité avec leur version d’Excel.
Ajouter les congés et les indisponibilités
Un planning ne doit pas seulement indiquer qui travaille. Il doit aussi rendre visibles les périodes où un employé n’est pas disponible.
Vous pouvez prévoir une feuille dédiée aux absences avec les colonnes suivantes :
- Employé ;
- Date de début ;
- Date de fin ;
- Type d’absence ;
- Commentaire ;
- Statut de validation.
Dans la feuille Planning, une formule peut ensuite vérifier si la date et l’employé correspondent à une absence enregistrée. La fonction NB.SI.ENS permet de compter les lignes correspondant à plusieurs critères.
Une logique fréquente consiste à vérifier si le nombre de correspondances est supérieur à zéro. Si c’est le cas, le statut peut automatiquement afficher « Congé » ou « Indisponible ».
Cette méthode évite de planifier par erreur une personne absente. Parce que découvrir le problème à 8 h 02, lorsque le magasin ouvre à 8 h 00, n’est jamais le meilleur moment pour tester ses talents d’improvisation.
Vérifier la couverture des postes
Dans certains environnements, le nombre d’employés présents n’est pas le seul élément important. Il faut également s’assurer qu’un poste particulier est couvert : caisse, accueil, cuisine, support client ou supervision.
Ajoutez une colonne Poste dans le tableau, puis utilisez un tableau croisé dynamique pour analyser la répartition des employés par date et par service.
Vous pouvez aussi créer un indicateur simple avec NB.SI.ENS. Par exemple, pour compter le nombre de personnes affectées au service « Accueil » le 15 avril :
=NB.SI.ENS(tblPlanning[Date];DATE(2025;4;15);tblPlanning[Poste];"Accueil")
Si le résultat est inférieur au minimum attendu, appliquez une mise en forme conditionnelle ou affichez une alerte. Le planning devient alors un véritable outil de contrôle, et pas uniquement un calendrier amélioré.
Quelques conseils pour un modèle fiable
Un modèle Excel de planning doit rester simple à maintenir. Voici les bonnes pratiques que je recommande :
- séparez les données, les paramètres et les graphiques ;
- utilisez des tableaux Excel plutôt que des plages figées ;
- évitez de fusionner les cellules dans la zone de données ;
- protégez les cellules contenant les formules ;
- utilisez des formats de date et d’heure cohérents ;
- ajoutez une légende pour expliquer les couleurs ;
- prévoyez une ligne d’exemple avant de diffuser le fichier ;
- testez les horaires de nuit et les pauses avant de généraliser le modèle.
Pour le partage, exportez éventuellement la vue hebdomadaire en PDF. Le responsable conserve le fichier Excel complet, tandis que les employés reçoivent une version lisible et non modifiable.
Un modèle adaptable à de nombreux métiers
Le même employee schedule template peut être adapté à une boutique, un restaurant, une association, un atelier ou une équipe administrative. Il suffit de modifier les postes, les horaires types et les règles de calcul.
Pour une petite équipe de cinq personnes, un tableau simple avec les dates, les horaires et les heures travaillées sera probablement suffisant. Pour une équipe de cinquante employés, ajoutez des filtres, une feuille de paramètres, un récapitulatif et éventuellement un tableau croisé dynamique.
L’objectif n’est pas de construire le fichier Excel le plus impressionnant possible. L’objectif est de créer un planning que vous pourrez mettre à jour rapidement, que vos collègues comprendront sans formation de trois heures et qui vous donnera des résultats fiables.
Avec quelques fonctions bien choisies, des listes déroulantes et une mise en forme conditionnelle maîtrisée, Excel devient un excellent assistant pour gérer les horaires. Et contrairement à l’employé chargé de mettre à jour le tableau à la main, il ne prend jamais de pause café.