Fonction JOURSEM ExcelGuide Complet 2026 avec Exemples
JOURSEM (WEEKDAY en anglais) est une fonction Excel essentielle pour manipuler les calendriers et plannings. Elle retourne le numéro du jour de la semaine (1 à 7) pour n'importe quelle date. Que tu gères un planning RH, organises des tournées de livraison ou analyses des données commerciales, JOURSEM te permet d'identifier rapidement les lundis, week-ends ou n'importe quel jour spécifique.
Dans ce guide, tu vas découvrir comment utiliser JOURSEM de manière professionnelle, avec des exemples concrets tirés du terrain. Tu verras notamment comment différencier jours ouvrés et week-end, automatiser des plannings, et combiner JOURSEM avec d'autres fonctions pour des analyses puissantes.
Syntaxe de la fonction JOURSEM
=JOURSEM(numéro_de_série; [type_retour])La fonction JOURSEM convertit une date en numéro de jour de la semaine. Le paramètre type_retour te permet de choisir la convention de numérotation (dimanche ou lundi comme premier jour). C'est cette flexibilité qui rend JOURSEM adaptable à tous les contextes internationaux.
Comprendre chaque paramètre de la fonction JOURSEM
numéro_de_série
(obligatoire)C'est la date dont tu veux connaître le jour de la semaine. Tu peux fournir une référence de cellule comme A1, une date directe comme DATE(2024;1;15), ou même un numéro de série Excel (par exemple 45000 qui correspond à une date spécifique). Excel stocke les dates comme des numéros séquentiels, d'où le nom "numéro de série".
type_retour
(optionnel)Ce paramètre définit la convention de numérotation des jours. Si tu l'omets, Excel utilise le type 1 par défaut (système américain avec dimanche = 1). En Europe, on préfère généralement le type 2. Voici les options principales :
- 1Dimanche = 1, lundi = 2... samedi = 7 (défaut, système US)
- 2Lundi = 1, mardi = 2... dimanche = 7 (système européen ISO 8601)
- 3Lundi = 0, mardi = 1... dimanche = 6 (utile pour calculs mathématiques)
Astuce : En France et en Europe, utilise toujours le type 2 pour que lundi soit le premier jour de la semaine. Ça rend tes formules plus lisibles : =JOURSEM(A1;2)<=5 identifie directement les jours ouvrés (1 à 5 = lundi à vendredi).
Exemples pratiques pas à pas
Exemple 1 – RH : identifier les absences tombant en week-end
Tu travailles aux ressources humaines et tu dois analyser les demandes d'absence. Tu veux automatiquement détecter les demandes qui incluent le week-end pour les signaler, car elles nécessitent un traitement différent (pas de déduction des jours de congés payés).
Avec le type 2, samedi = 6 et dimanche = 7. Tout ce qui est supérieur à 5 est un week-end.
| A | B | C | |
|---|---|---|---|
| 1 | Date absence | Jour (numéro) | Type de jour |
| 2 | 15/01/2024 | 2 | Semaine |
| 3 | 20/01/2024 | 7 | Week-end |
| 4 | 22/01/2024 | 2 | Semaine |
| 5 | 27/01/2024 | 7 | Week-end |
=SI(JOURSEM(A2;2)>5;"Week-end";"Semaine")Tu peux ensuite utiliser une mise en forme conditionnelle pour surligner automatiquement les lignes de week-end en orange. Ça permet au gestionnaire RH de voir d'un coup d'œil les demandes atypiques.
Exemple 2 – Commercial : analyser les ventes par jour de la semaine
Tu es commercial(e) ou manager commercial et tu veux identifier quel jour de la semaine génère le plus de ventes. Tu as une liste de commandes avec leurs dates, et tu veux extraire le jour de la semaine pour chaque transaction afin de faire des statistiques.
Le numéro de jour te permet ensuite de faire un tableau croisé dynamique pour grouper les ventes par jour.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date commande | Montant | Jour | Nom du jour |
| 2 | 08/01/2024 | 2 500 € | 2 | Lundi |
| 3 | 09/01/2024 | 1 800 € | 3 | Mardi |
| 4 | 12/01/2024 | 4 200 € | 6 | Vendredi |
| 5 | 15/01/2024 | 950 € | 2 | Lundi |
=JOURSEM(A2;2)Combine cette colonne avec un TCD (tableau croisé dynamique) en regroupant par jour : tu verras immédiatement que tes vendredis génèrent plus de CA. Pratique pour ajuster tes campagnes marketing ou planifier les relances.
Exemple 3 – Logisticien : optimiser les tournées de livraison hebdomadaires
Tu es logisticien(ne) et tu organises des tournées de livraison. Certains clients ne reçoivent que certains jours de la semaine. Tu veux automatiquement affecter chaque commande au bon jour de tournée en fonction de la date de livraison souhaitée.
Si la date tombe le week-end (jour > 5), on reporte automatiquement au lundi suivant.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Client | Livraison souhaitée | Jour | Tournée affectée |
| 2 | Entreprise A | 10/01/2024 | 4 | Tournée Mercredi |
| 3 | Entreprise B | 11/01/2024 | 5 | Tournée Jeudi |
| 4 | Entreprise C | 12/01/2024 | 6 | Report Lundi |
=SI(JOURSEM(B2;2)<=5;"Tournée "&TEXTE(B2;"jjjj");"Report Lundi")Cette automatisation t'évite de vérifier manuellement chaque date. Tu peux ensuite trier ton fichier par jour de tournée et générer les feuilles de route pour tes chauffeurs en quelques clics.
Exemple 4 – Analyste : calculer la performance par jour de publication
Tu es analyste marketing ou data analyst et tu veux identifier quel jour de publication génère le plus d'engagement sur les réseaux sociaux. Tu as extrait les dates de publication et le nombre d'interactions, et tu veux les grouper par jour de la semaine.
Extraire le nom du jour permet de créer un graphique clair pour ton rapport hebdomadaire.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date publication | Interactions | Jour | Performance |
| 2 | 10/01/2024 | 2 450 | 4 | Mercredi |
| 3 | 13/01/2024 | 4 820 | 7 | Dimanche |
| 4 | 17/01/2024 | 3 150 | 4 | Mercredi |
| 5 | 21/01/2024 | 5 200 | 1 | Lundi |
=TEXTE(DATE(2024;1;10)+JOURSEM(A2;2)-1;"jjjj")Utilise ensuite MOYENNE.SI pour calculer la moyenne d'interactions par jour : =MOYENNE.SI(D:D;"Dimanche";B:B). Tu découvriras peut-être que publier le dimanche génère 40% d'engagement en plus !
Les erreurs fréquentes et comment les corriger
Confusion entre type 1 et type 2
L'erreur classique : tu utilises =JOURSEM(A1)>5 pour identifier le week-end, mais tu oublies le type 2. Avec le type 1 par défaut, dimanche = 1 et samedi = 7, donc ta formule rate les dimanches.
Solution : Prends l'habitude de toujours spécifier le type 2 en Europe : =JOURSEM(A1;2)>5. Ça évite les erreurs et rend ton code plus lisible pour les collègues.
Date stockée en texte au lieu de format date
Si tu importes des dates depuis un CSV ou un système externe, elles sont souvent stockées en texte ("15/01/2024" au lieu d'une vraie date Excel). JOURSEM retourne alors une erreur #VALEUR!.
Solution : Utilise DATEVAL pour convertir le texte en date : =JOURSEM(DATEVAL(A1);2). Ou convertis toute la colonne en sélectionnant → Données → Convertir (assistant d'importation).
Oublier que JOURSEM retourne un numéro, pas un nom
Débutants comme confirmés tombent dans ce piège : JOURSEM retourne 1, 2, 3... et non "Lundi", "Mardi". Si tu veux afficher le nom, tu dois utiliser une fonction complémentaire.
Solution : Utilise TEXTE pour obtenir le nom : =TEXTE(A1;"jjjj") pour le nom complet ou =TEXTE(A1;"jjj") pour l'abréviation (Lun, Mar...).
Astuce pro : Pour débuguer une formule JOURSEM qui ne fonctionne pas, vérifie d'abord que ta cellule de date affiche bien une date et non du texte. Astuce rapide : une vraie date est alignée à droite dans la cellule, le texte est aligné à gauche.
JOURSEM vs JOUR vs NO.SEMAINE vs TEXTE
| Critère | JOURSEM | JOUR | NO.SEMAINE | TEXTE |
|---|---|---|---|---|
| Résultat | Jour semaine (1-7) | Jour du mois (1-31) | N° semaine (1-53) | Texte formaté |
| Exemple | 2 (lundi) | 15 | 3 (semaine 3) | "Lundi" |
| Usage principal | Plannings, week-ends | Extraire le jour | Calendriers annuels | Affichage lisible |
| Calculs possibles | ✅ Oui (numérique) | ✅ Oui (numérique) | ✅ Oui (numérique) | ❌ Non (texte) |
| Difficulté | ⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐ |
Utilise JOURSEM pour toutes les analyses liées au jour de la semaine (lundi, mardi...). Utilise JOUR pour extraire le quantième du mois (le 15, le 20...). Utilise TEXTE quand tu veux afficher le nom du jour de manière lisible dans un rapport destiné à être lu (pas calculé).
Astuces avancées avec JOURSEM
Trouver le prochain lundi à partir d'aujourd'hui
Tu veux automatiquement calculer la date du prochain lundi, quel que soit le jour actuel. Pratique pour planifier des réunions hebdomadaires ou des envois récurrents.
=AUJOURD'HUI() + MOD(2 - JOURSEM(AUJOURD'HUI();2); 7)Cette formule calcule le nombre de jours jusqu'au prochain lundi (jour 2 avec type 2) et l'ajoute à la date du jour. Le MOD gère le cas où on est déjà lundi.
Créer une coloration automatique des week-ends dans un planning
Tu peux utiliser JOURSEM dans une règle de mise en forme conditionnelle pour colorer automatiquement les colonnes de week-end en gris dans ton planning.
=JOURSEM($A1;2)>5Applique cette règle à toute ta plage de dates (avec $ devant A pour figer la colonne). Toutes les cellules de samedi et dimanche se coloreront automatiquement. Change les dates, la couleur suit !
Compter le nombre de lundis dans une période
Tu veux savoir combien de fois ton équipe aura une réunion du lundi sur les trois prochains mois ? Utilise SOMME avec JOURSEM sur une plage de dates.
=SOMME((JOURSEM(A1:A90;2)=1)*1)Cette formule matricielle compte tous les lundis (jour = 1 avec type 2) dans la plage A1:A90. Le *1 convertit les VRAI/FAUX en 1/0 pour les additionner. Valide avec Ctrl+Maj+Entrée.
Combinaison puissante : Associe JOURSEM avec NB.JOURS.OUVRES pour calculer uniquement les jours ouvrés entre deux dates en excluant automatiquement les week-ends ET les jours fériés. Parfait pour les plannings de projet réalistes.
Questions fréquentes
Quelle est la différence entre type_retour 1, 2 et 3 dans JOURSEM ?
Le type 1 (par défaut) considère dimanche = 1 et samedi = 7, utilisé aux États-Unis. Le type 2 considère lundi = 1 et dimanche = 7, standard européen. Le type 3 considère lundi = 0 et dimanche = 6, utile pour les calculs mathématiques avec modulo.
Comment transformer le numéro de JOURSEM en nom de jour (Lundi, Mardi...) ?
Utilise la fonction TEXTE avec le format "jjjj" : =TEXTE(A1;"jjjj") pour avoir le nom complet, ou "jjj" pour l'abréviation (Lun, Mar...). C'est plus simple et plus fiable qu'une formule SI imbriquée.
JOURSEM peut-elle servir à identifier les jours ouvrés d'un projet ?
Oui ! Avec =JOURSEM(date;2)<=5, tu identifies les jours du lundi au vendredi. Combine avec la fonction NB.JOURS.OUVRES pour exclure aussi les jours fériés. Très utilisé en gestion de projet pour calculer les délais réels.
Pourquoi JOURSEM retourne-t-elle un chiffre inattendu pour mes dates ?
Vérifie que ta cellule contient bien une vraie date Excel (un numéro de série) et non du texte qui ressemble à une date. Si tu as importé des dates depuis un CSV, elles sont souvent en texte. Utilise DATEVAL pour les convertir.
Comment compter le nombre de lundis dans un mois avec JOURSEM ?
Combine JOURSEM avec SOMME et une formule matricielle : =SOMME((JOURSEM(SEQUENCE(31);2)=1)*1). Pour un mois spécifique, génère d'abord toutes les dates du mois puis applique le filtre JOURSEM=1 (lundi avec type 2).
Les fonctions similaires à JOURSEM
Deviens un pro d'Excel
Tu maîtrises maintenant JOURSEM ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de manipulation de dates et devenir vraiment efficace sur la gestion des plannings et calendriers Excel.
Essayer pendant 30 jours