Syntaxe
La fonction JOURSEM s’écrit de la façon suivante :
=JOUR.SEM( date ; type )
Cette fonction possède deux arguments :
date
– il s’agit d’une date au format valide. Elle peut être issue d’une formule, d’une cellule ou être directement saisie dans la formule.type
– nombre indiquant à Excel le type de calcul et notamment si le jour 1 de la semaine est le lundi ou le dimanche.
La fonction JOURSEM renvoie dans votre cellule le numéro du jour dans la semaine à partir d’une date. En fonction, du second argument, le jour noté 1 sera le lundi ou le dimanche. En Europe, on considère que le premier jour de la semaine est le lundi. Le type à saisir sera le 2. Outre Altlantique, c’est généralement le dimanche. On mettra alors l’argument 1.
=JOURSEM( "01/01/2023" ; 2 )
--> Résultat : 7
Le 1er Janvier 2023 est un dimanche.
Parce que nous avons appelé le "format européen",
c'est le numéro 7 qui a été renvoyé.
Comment utiliser la fonction JOURSEM sur Excel ?
La fonction JOURSEM renvoie le numéro du jour dans la semaine en fonction d’une date spécifiée. Le second argument nécessaire est le type de calcul. En fonction du numéro indiqué, vous obtiendrez des résultats différents.
Numéro du type | Premier et dernier jour de la semaine | Nombres associés |
---|---|---|
Aucun | Dimanche / Samedi | 1 / 7 |
1 | Dimanche / Samedi | 1 / 7 |
2 | Lundi / Dimanche | 1 / 7 |
3 | Lundi /Dimanche | 0 / 6 |
11 | Lundi /Dimanche | 1 / 7 |
12 | Mardi / Lundi | 1 / 7 |
13 | Mercredi / Jeudi | 1 / 7 |
14 | Jeudi / Mercredi | 1 / 7 |
15 | Vendredi / Jeudi | 1 / 7 |
16 | Samedi / Vendredi | 1 / 7 |
17 | Dimanche / Samedi | 1 / 7 |
En reprenant l’exemple du dimanche 1er Janvier 2023, en fonction du type saisi nous aurons des résultats différents.
=JOURSEM( "01/01/2023" ) --> 1
=JOURSEM( "01/01/2023" ; 1 ) --> 1
=JOURSEM( "01/01/2023" ; 2 ) --> 7
=JOURSEM( "01/01/2023" ; 3 ) --> 6
=JOURSEM( "01/01/2023" ; 11 ) --> 7
=JOURSEM( "01/01/2023" ; 12 ) --> 6
=JOURSEM( "01/01/2023" ; 13 ) --> 5
=JOURSEM( "01/01/2023" ; 14 ) --> 4
=JOURSEM( "01/01/2023" ; 15 ) --> 3
=JOURSEM( "01/01/2023" ; 16 ) --> 2
=JOURSEM( "01/01/2023" ; 17 ) --> 1
Si vous travaillez en France, le type qu’il vous faudra retenir est le 2. Si vous travaillez avec des entreprises américaines, vous aurez également besoin du 1.
Quelques utilisations de la fonction JOURSEM dans Excel
Ajouter le jour de la semaine à une date
Pour obtenir une date de la forme Dimanche 01/01/2023, pas besoin de vous servir de la fonction JOURSEM. Vous pouvez utiliser un format personnalisé de cellule. Pour cela, faites un clic droit sur la cellule puis sélectionnez format de cellule. Sélectionnez un format date courte puis rendez-vous dans format personnalisé. Indiquez le format suivant. Cette solution a l’avantage de ne pas altérer la date.
jjjj jj/mm/aaaa
Attention, dans cette solution Excel contient dans la cellule un nombre auquel il applique un format particulier. Le contenu de la cellule n’a pas varié.
Pour obtenir la même chose avec une formule, utilisez la syntaxe suivante.
= SI.CONDITIONS(
JOURSEM( A1 ; 2 ) = 1 ; "Lundi" ;
JOURSEM( A1 ; 2 ) = 2 ; "Mardi" ;
JOURSEM( A1 ; 2 ) = 3 ; "Mercredi" ;
JOURSEM( A1 ; 2 ) = 4 ; "Jeudi" ;
JOURSEM( A1 ; 2 ) = 5 ; "Vendredi" ;
JOURSEM( A1 ; 2 ) = 6 ; "Samedi" ;
JOURSEM( A1 ; 2 ) = 7 ; "Dimanche" )
& " " & TEXTE( A1 ; "JJ/MM/AAAA")
Ici on s’est servi de la fonction SI.CONDITIONS pour rapprocher les noms des jours en fonction de leurs numéros. La fonction TEXTE nous a permis de formater correctement la date contenue dans la cellule A1.
Récupérer le jour de la semaine en texte
Tout comme dans l’exemple précédent, vous avez la possibilité de formater la cellule de façon à ce que le format renvoie le jour. Aucune formule ne sera nécessaire. Pour cela, appliqué le format personnalité suivant.
jjjj
Attention, dans cette solution Excel contient dans la cellule un nombre auquel il applique un format particulier. Le contenu de la cellule n’a pas varié.
Si vous souhaitez absolument récupérer le texte, vous pouvez utiliser la formule suivante :
= SI.CONDITIONS(
JOURSEM( A1 ; 2 ) = 1 ; "Lundi" ;
JOURSEM( A1 ; 2 ) = 2 ; "Mardi" ;
JOURSEM( A1 ; 2 ) = 3 ; "Mercredi" ;
JOURSEM( A1 ; 2 ) = 4 ; "Jeudi" ;
JOURSEM( A1 ; 2 ) = 5 ; "Vendredi" ;
JOURSEM( A1 ; 2 ) = 6 ; "Samedi" ;
JOURSEM( A1 ; 2 ) = 7 ; "Dimanche" )
Calculer le dernier lundi à partir d’une date donnée
Pour récupérer la date du lundi précédent une date donnée, il faut utiliser la formule suivante :
= A1 - JOURSEM( A1 ; 2 ) + 1
Calculer le prochain lundi à partir d’une date donnée
Pour calculer la date du lundi qui suivra une date donnée, utilisez la formule Excel suivante :
= A1 - JOURSEM( A1 ; 2 ) + 8