Voir le flux RSS

Pierre Fauconnier

[Actualité] Excel: Premier jour de la semaine d'une date donnée (lundi d'une date)

Noter ce billet
par , 01/11/2017 à 09h31 (401 Affichages)
Une personne participant à une de mes formations me demande: Comment trouver le lundi d'une date?

Facile! Avec une date en A1, la formule à utiliser est =A1-JOURSEM(A1;3).

Explications

Il n'y a pas de fonction dans Excel permettant de trouver le lundi d'une date. Toutefois, Excel expose la fonction JOURSEM(…) permettant de trouver le rang d'une date dans les jours de la semaine.

Cette fonction demande deux arguments :
  • la date dont on veut connaître la position dans la semaine ;
  • le système de calcul utilisé.

Notez que les Américains considèrent le dimanche comme premier jour de la semaine, et que ce système est celui par défaut dans Excel. Il faut donc être attentif au second argument de la fonction et préciser 2 ou 11 pour que le lundi soit bien le premier jour de la semaine. (Au passage, notez la valeur 3 qui renvoie 0 pour lundi et 6 pour dimanche... Bizarre bizarre )

Nom : 2017-11-01_065741.png
Affichages : 147
Taille : 23,5 Ko

Avec le second argument ayant 2 pour valeur, la fonction renvoie le rang correct...

Nom : 2017-11-01_065834.png
Affichages : 102
Taille : 4,5 Ko

En attribuant la valeur 3 au second argument, lundi sera le zérotième jour de la semaine, et dimanche le sixième. Wouah, c'est juste ce qu'il nous faut!

Nom : 2017-11-01_070509.png
Affichages : 95
Taille : 5,2 Ko

Et voilà comment on trouve le lundi d'une date...

Nom : 2017-11-01_070753.png
Affichages : 102
Taille : 8,5 Ko

Pour trouver le lundi qui suit, on ajoutera simplement 7 au résultat obtenu pour trouver celui qui précède. Avec une date en A1, la formule à utiliser est =A1+7-JOURSEM(A1;3).

Elle n’est pas belle, la vie ?

Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Viadeo Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Twitter Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Google Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Facebook Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Digg Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Delicious Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog MySpace Envoyer le billet « Excel: Premier jour de la semaine d'une date donnée (lundi d'une date) » dans le blog Yahoo

Mis à jour Hier à 18h27 par Malick

Catégories
Excel , MS Office , Trucs & Astuces

Commentaires

  1. Avatar de Masterdidou
    • |
    • permalink
    oui, mais quelle est le code VBA qui permet d'avoir le jour de la semaine sans agrémenter la formule sous Excel ?

    Merci d'avance de tes lumières
  2. Avatar de Pierre Fauconnier
    • |
    • permalink
    Salut.

    Désolé pour le retard dans la réponse, j'ai dû louper l'alerte...


    En VBA, tu peux utiliser WEEKDAY qui fonctionne (presque) sur le même principe. La seule différence vient du fait que l'on ne sait pas commencer à compter à 0.