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 pour une date dans une cellule (numérotation par défaut : dimanche=1 … samedi=7). | =WEEKDAY(A2) |
A2 est le 1/2/2023, un mercredi. Avec le return_type par défaut (1), dimanche=1 à samedi=7, donc mercredi renvoie 4. |
| Renvoyez le jour de la semaine en utilisant un autre schéma de numérotation (lundi=1 … dimanche=7). | =WEEKDAY(A3, 2) |
A3 est le 12/5/2023, un vendredi. Le return_type 2 numérote lundi=1 à dimanche=7, donc vendredi renvoie 6. |
| Vérifiez si une date tombe un week-end. | =IF(OR(WEEKDAY(A4,2)=6,WEEKDAY(A4,2)=7),"Weekend","Weekday") |
En utilisant return_type 2 (lundi=1…dimanche=7), samedi=6 et dimanche=7. A4 est le 4/7/2023, un mardi (WEEKDAY(A4,2)=2), donc aucune des deux conditions n’est vraie et la formule renvoie « Weekday ». |
| Total des dépenses pour les transactions ayant eu lieu un vendredi. | =SUM(IF(WEEKDAY(A2:A7)=6,C2:C7,0)) |
Cette formule fonctionne de la manière suivante :
Pour ce jeu de données, la formule renvoie : 7 546,23 $ (la somme des lignes 3 et 7). |
| Recherchez le nom du jour de la semaine pour une date. | =CHOOSE(WEEKDAY(A5), "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") |
WEEKDAY(A5) utilise la numérotation par défaut, elle renvoie donc la position dans la liste à choisir avec CHOOSE. A5 est le 21/2/2023, un mardi, donc WEEKDAY(A5) = 3 et CHOOSE renvoie « Tuesday ». |
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.