Fonction WEEKDAY

La fonction WEEKDAY renvoie le jour de la semaine pour la valeur de date indiquée. Le jour est renvoyé sous la forme d'un entier compris entre 1 et 7. Le jour de la semaine à partir duquel la numérotation commence dépend du type.

Syntaxe

WEEKDAY(nombre; type)

  • nombre : décimale de la valeur de date pour laquelle le jour de la semaine est renvoyé sous la forme d'un numéro entier.
  • type (facultatif) : détermine le type de calcul. Pour type = 1, les jours de la semaine sont comptés à partir du dimanche, qui est la valeur par défaut même lorsque l'argument type est manquant.
Tableau 1. Les jours de la semaine sont renvoyés en fonction de l'argument type
Type Entier renvoyé (jour de la semaine)
1 ou manquant (par défaut) 1 (dimanche) à 7 (samedi)
2 1 (lundi) à 7 (dimanche)
3 0 (lundi) à 6 (dimanche)
11 1 (lundi) à 7 (dimanche)
12 1 (mardi) à 7 (lundi)
13 1 (mercredi) à 7 (mardi)
14 1 (jeudi) à 7 (mercredi)
15 1 (vendredi) à 7 (jeudi)
16 1 (samedi) à 7 (vendredi)
17 1 (dimanche) à 7 (samedi)

Exemple

WEEKDAY("6/14/2000") renvoie 4. L'argument type manque. La numérotation standard s'applique donc : dimanche est associé au numéro de jour 1. Le 14 juin 2000 était un mercredi, donc le jour 4.

JOURSEM("7/24/1996",1) renvoie 4. L'argument type est 1 : c'est donc dimanche qui est associé au jour 1. Le 24 juillet 1996 était un mercredi, donc le jour 4.

WEEKDAY("7/24/1996",2) renvoie 3. L'argument type est 2 : c'est donc lundi qui est associé au jour 1. Le 24 juillet 1996 était un mercredi, donc le jour 3.

La fonction WEEKDAY(NOW()) renvoie le numéro d'aujourd'hui.

La combinaison des fonctions IF et WEEKDAY, utilisée selon la syntaxe suivante, permet d'indiquer si un jour (par exemple celui de la date contenue dans la cellule A1) correspond à un jour ouvré : IF(WEEKDAY(A1,2)<6,"jour ouvré","week-end").