Description
Cette fonction permet de déterminer le jour de la semaine pour lequel une date tombera. Pris en charge dans les chaînes.
Elle renvoie un nombre entier compris entre 1 et 7 inclus.
Syntaxe
WEEKDAY(serial_number,[return_type])
Les entrées
Cette fonction a les arguments suivants :
| Nom | Obligatoire | Entrée valide |
|---|---|---|
numéro de série |
Oui | Un numéro séquentiel qui représente la date du jour que vous recherchez. Les dates doivent être saisies à l'aide de la fonction DATE, ou en tant que résultats d'autres formules ou fonctions. Par exemple, utilisez DATE(2024,6,23) pour le 23 juin 2024. Des problèmes peuvent survenir si les dates sont saisies sous forme de texte. |
type_de_retour |
Non | Un nombre entier qui détermine le type de valeur de retour. Il peut s'agir d'un nombre fixe, d'une référence de cellule ou du produit d'une formule. |
Exemple
Type de retour
La fonction WEEKDAY vous permet de spécifier le codage à utiliser pour déterminer la valeur renvoyée.
| Valeur du type de retour | Nombre de retours |
|---|---|
| 1 (par défaut) | 1 = dimanche à 7 = samedi. Se comporte comme les versions précédentes de Microsoft Excel. |
| 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. |
La deuxième façon de configurer les week-ends consiste à fournir une chaîne de texte de 7 caractères entre guillemets composée de 1 et de 0, où "1" indique un jour non ouvrable et "0" un jour ouvrable. La première position représente le lundi.
Données d’échantillon
| A | B | C | |
|---|---|---|---|
| 1 | Date | Personne | Dépenses |
| 2 | 2/1/2023 | Abby | $3456.00 |
| 3 | 5/12/2023 | Brandon | $4783.30 |
| 4 | 7/4/2023 | Corinna | $3167.09 |
| 5 | 2/21/2023 | Damon | $2965.89 |
| 6 | 12/5/2023 | Esther | $3014.88 |
| 7 | 6/16/2023 | Francoise | $2762.93 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Renvoie le jour de la semaine correspondant à une date figurant dans une cellule (numérotation par défaut : dimanche = 1 … samedi = 7). | =WEEKDAY(A2) |
Le jour A2 correspond au 2 janvier 2023, un mercredi. Avec la valeur par défaut de `return_type` de la fonction ` `, à savoir ` ` (1), les jours allant de dimanche=1 à samedi=7, « mercredi » renvoie donc ` 4`. |
| Renvoie le jour de la semaine en utilisant une numérotation alternative (lundi = 1 … dimanche = 7). | =WEEKDAY(A3, 2) |
A3 correspond au 12/05/2023, un vendredi. return_type 2 nombres : du lundi (1) au dimanche (7) ; ainsi, « vendredi » renvoie 6. |
| Vérifier si une date tombe un week-end. | =SI(OU(JOUR DE LA SEMAINE(A4,2)=6,JOUR DE LA SEMAINE(A4,2)=7),"Week-end","Jour de la semaine") |
En utilisant , le type de retour est 2 (lundi = 1…dimanche = 7), samedi = 6 et dimanche = 7. A4 correspond au 7/4/2023, un mardi (WEEKDAY(A4,2)=2), donc aucune des deux conditions n'est vraie et la formule renvoie « Jour de la semaine ». |
| Total des dépenses liées aux transactions effectuées un vendredi. | =SUMA(SI(JOUR DE LA SEMAINE(A2:A7)=6,C2:C7,0)) |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, la formule renvoie : 7 546,23 $ (la somme des lignes 3 et 7). |
| Recherchez le nom du jour de la semaine correspondant à une date donnée. | =CHOOSE(WEEKDAY(A5), « Dimanche », « Lundi », « Mardi », « Mercredi », « Jeudi », « Vendredi », « Samedi ») |
La fonction WEEKDAY(A5) utilise la numérotation par défaut ; elle renvoie donc la position dans la liste à sélectionner avec la fonction CHOOSE. A5 correspond au 21/02/2023, un mardi ; on a donc : WEEKDAY(A5) = 3 et la fonction CHOOSE renvoie « mardi ». |
Notes
- La fonction WEEKDAY renvoie une valeur même si la date est vide. Veillez à piéger ce résultat si des dates vierges sont possibles.
- La plateforme Workiva enregistre les dates sous forme de numéros de série séquentiels afin de pouvoir les utiliser dans les calculs. Par défaut, le 1er janvier 1900 = 1.
- Si
numéro_de_sérieest en dehors de la plage, un - Si la valeur
return_typene fait pas partie de l’ensemble spécifié ci-dessus, une erreur #NUM ! est renvoyée. - Les caractères génériques ne fonctionnent pas avec cette fonction.