Organiser les horaires d’une équipe paraît simple jusqu’au jour où quelqu’un échange un jour de repos, où une nuit s’enchaîne avec un matin ou où personne ne remarque qu’il manque du monde le samedi après-midi. Un planning bien conçu dans Excel règle une bonne partie de ces problèmes, car il calcule les heures et signale les trous sans que vous ayez à tout vérifier à l’œil.
Vous allez créer un planning hebdomadaire avec des codes de poste, des listes déroulantes pour le remplir sans erreur, des couleurs automatiques, le total d’heures par personne, le contrôle de l’effectif quotidien et, pour finir, une protection pour que personne ne le modifie par accident.
Fixez les règles avant d’ouvrir Excel
Le planning ne sera utile que si les règles sont claires dès le départ. Notez ces décisions :
- Types de poste et leurs horaires : matin, après-midi, nuit, coupé…
- Codes courts pour chaque poste, d’une ou deux lettres.
- Heures comptées pour chaque poste, pauses comprises si elles sont déduites.
- Effectif minimum nécessaire pour chaque poste et chaque jour.
- Limites : durée maximale hebdomadaire et repos minimum entre deux postes. Ces valeurs dépendent du droit du travail et de la convention applicable : vérifiez-les.
Créez la table des codes de poste
Dans une zone à part de la feuille (par exemple de M1 à O6), créez une table avec les codes. Tout le planning s’appuiera dessus :
| Code | Poste | Heures |
|---|---|---|
| M | Matin (07:00–15:00) | 8 |
| A | Après-midi (15:00–23:00) | 8 |
| N | Nuit (23:00–07:00) | 8 |
| R | Repos | 0 |
| C | Congés | 0 |
Si les heures d’un poste changent un jour, il suffira de modifier cette table et tous les totaux se mettront à jour.
Si vous préférez calculer les heures à partir des horaires
Vous pouvez saisir l’heure de début et l’heure de fin dans deux colonnes et calculer la durée. Le poste de nuit se termine le lendemain, et une simple soustraction donnerait une valeur négative. Cette formule règle le problème (début en P2, fin en Q2) :
=MOD(Q2-P2;1)*24
Construisez la structure du planning
- En
B1, saisissez la date du lundi de la semaine. - En
A4:A9, saisissez les noms de l’équipe (Employé 1, Employé 2…). - En
C3, saisissez=$B$1et enD3,=C3+1. RecopiezD3jusqu’enI3pour obtenir les sept jours. - Appliquez à
C3:I3le format personnaliséjjj jpour afficher « lun. 6 », « mar. 7 »… Quand vous changez la date enB1, toute la semaine se met à jour. - Réservez la colonne
Jau total d’heures et la ligne 11 à l’effectif quotidien.
Avec quelques postes déjà attribués, cela donne :
| Employé | lun. | mar. | mer. | jeu. | ven. | sam. | dim. | Heures |
|---|---|---|---|---|---|---|---|---|
| Employé 1 | M | M | M | R | A | A | R | 40 |
| Employé 2 | A | A | R | M | M | R | N | 40 |
| Employé 3 | N | N | N | R | R | M | M | 40 |
Remplissez-le avec des listes déroulantes
Saisir les codes à la main provoque des erreurs : un « m » minuscule, une espace en trop ou une lettre qui n’existe pas. Une liste déroulante l’évite :
- Sélectionnez la plage des postes,
C4:I9. - Allez dans Données › Validation des données.
- Dans Autoriser, choisissez Liste.
- Dans Source, saisissez
=$M$2:$M$6et validez.
Chaque cellule affiche désormais une flèche avec les codes valides, et Excel refuse toute autre valeur.
Calculez les heures et l’effectif avec des formules
Heures par employé
En J4, cette formule cherche les heures de chaque code de la ligne dans la table des postes et les additionne. Elle fonctionne dans toutes les versions d’Excel :
=SOMMEPROD(SOMME.SI($M$2:$M$6;C4:I4;$O$2:$O$6))
Recopiez-la jusqu’en J9. Pour savoir combien de nuits fait chaque personne, utilisez :
=NB.SI(C4:I4;"N")
Personnes par poste et par jour
En C11, comptez combien de personnes sont du matin ce jour-là et recopiez la formule jusqu’en I11. Répétez dans les lignes suivantes pour l’après-midi et la nuit en changeant la lettre :
=NB.SI(C$4:C$9;"M")
Alertes automatiques
Pour repérer les personnes qui dépassent la limite hebdomadaire (40 heures dans l’exemple), ajoutez en K4 :
=SI(J4>40;"À vérifier";"OK")
Et pour trouver qui sort d’une nuit et reprend le matin le lendemain, ce qui ne respecte presque jamais le repos minimum, utilisez une colonne auxiliaire avec :
=SI(ET(C4="N";D4="M");"Repos insuffisant";"")
Ajoutez de la couleur avec la mise en forme conditionnelle
Un planning en couleurs se lit d’un coup d’œil. Pour colorer chaque poste :
- Sélectionnez
C4:I9. - Allez dans Accueil › Mise en forme conditionnelle › Règles de mise en surbrillance des cellules › Égal à.
- Saisissez
Met choisissez une couleur. Répétez avec A, N, R et C.
Vous pouvez aussi griser le week-end. Sélectionnez C3:I9, créez une nouvelle règle avec l’option qui utilise une formule et saisissez :
=JOURSEM(C$3;2)>5
Avec l’argument 2, le lundi vaut 1 et le dimanche 7 : la règle marque donc le samedi et le dimanche. Faites de même dans la ligne d’effectif pour surligner en rouge les jours où il manque du monde.
Protégez le planning avant de le partager
Un planning partagé finit toujours par être modifié : quelqu’un efface une formule ou change son poste sans prévenir. Protégez-le à deux niveaux.
Protéger la feuille
- Sélectionnez les cellules modifiables (
C4:I9et la date enB1). - Ouvrez Format de cellule › Protection et décochez Verrouillée.
- Allez dans Révision › Protéger la feuille et définissez un mot de passe.
Les formules et la table des codes restent ainsi figées, et seuls les postes peuvent être modifiés.
Protéger le fichier
La protection de la feuille n’empêche pas d’ouvrir le classeur. Si le planning contient des données personnelles ou si vous l’envoyez par e-mail, mieux vaut exiger un mot de passe à l’ouverture. Vous pouvez le faire avec notre outil gratuit pour protéger vos feuilles de calcul par mot de passe, sans chercher l’option dans chaque version d’Excel. Et pour afficher le planning sur un tableau, convertissez-le en PDF : personne ne pourra le modifier et il s’affichera de la même façon sur tous les appareils.
Erreurs fréquentes dans un planning Excel
- Saisir les heures à la main dans chaque cellule : si un poste change, les totaux ne tombent plus juste. Calculez toujours à partir de la table des codes.
- Soustraire les heures du poste de nuit : une simple soustraction donne un nombre négatif ou
#####. UtilisezMODcomme expliqué plus haut. - Recréer une feuille à la main chaque semaine : dupliquez la feuille et changez seulement la date en
B1; les jours se recalculent tout seuls. - Ne pas vérifier l’effectif : un planning aux heures correctes peut laisser un poste vide. Regardez toujours la ligne d’effectif.
Conclusion
Un bon planning des équipes dans Excel repose sur une table de codes, des listes déroulantes pour le remplir sans erreur et quelques formules qui additionnent les heures, comptent les personnes et signalent les conflits. Ajoutez des couleurs pour le lire rapidement et protégez-le avant de le partager. Sur cette base, chaque nouvelle semaine ne vous prendra que quelques minutes.
Questions fréquentes
Comment faire un planning mensuel plutôt qu’hebdomadaire ?
Gardez la même structure avec plus de colonnes : mettez le 1er du mois en B1 et étendez la formule =C3+1 sur 31 colonnes. Déplacez la table des codes dans une autre feuille pour éviter qu’elle se chevauche, et adaptez les plages des formules d’heures à la nouvelle largeur.
Puis-je gérer des horaires coupés ?
Oui. Ajoutez un nouveau code dans la table, par exemple H, avec son total d’heures, et élargissez la source de la liste déroulante et les plages des formules pour l’inclure.
Pourquoi la formule des heures renvoie-t-elle 0 ?
En général parce que les codes du planning ne correspondent pas à ceux de la table, par exemple à cause d’une espace en fin de cellule. Avec la liste déroulante, ce problème disparaît.
La protection de la feuille est-elle sûre ?
Elle évite les modifications accidentelles, mais ce n’est pas une vraie mesure de sécurité. Si le fichier contient des données sensibles, chiffrez-le avec un mot de passe d’ouverture.
Essayez nos outils gratuits
Comparez, convertissez, fusionnez et nettoyez vos feuilles de calcul depuis votre navigateur, sans rien installer.