Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Nombre de semaines complètes (du lundi au dimanche) entre deux dates

CHAWI

XLDnaute Nouveau
Bonjour,

Je me triture l'esprit sur cette énigme.
Pour calculer une période d'essai, j'ai besoin de connaître le nombre de semaines complètes (du lundi au dimanche) entre deux dates.
En effet,
- une semaine du mercredi au dimanche compte pour 0
- une semaine du lundi au jeudi compte pour 0
- une semaine du lundi au dimanche compte pour 1
Ainsi par exemple, du vendredi 28/04/2023 au 01/09/2023, cela fait 17 semaines

Je vous remercie d'avance pour votre aide.

Cordialement,
Charlotte VIVIES
 

vgendron

XLDnaute Barbatruc
Bonjour

une idée de "démarche"
1) si la date de début n'est PAS un Lundi==> recuperer le premier lundi suivant
2) idem pour la date de fin avec le dimanche précédent
3) nb de jours entre le lundi trouvé et le dimanche trouvé / 7
 

Gégé-45550

XLDnaute Accro
Bonjour ,@CHAWI
[EDIT], Bonjour amis Excel'lents, vous êtes plusieurs à avoir déjà répondu mais, comme j'avais écrit ce fichier, j'ai publié quand même. J'espère que vous ne m'en voudrez pas. {/EDIT]
En PJ une proposition ; en première partie, non colorée, un calcul qui correspond, semble-t-il, à votre demande, et en deuxième partie (colorée), un calcul qui me paraît correspondre davantage à la réalité (notez que, me semble-t-il, entre le 28/04/2023 et le 01/09/2023, cela fait exactement 18 semaines et non 17 comme vous l'écrivez.
Cordialement
 

Pièces jointes

  • CHAWI.xlsx
    15.6 KB · Affichages: 26

CHAWI

XLDnaute Nouveau

Bonjour,

Merci pour votre retour.
La première semaine et la dernière semaine ne comptent pas car incomplètes. Cela fait donc bien 17.

Bien à vous.
 

CHAWI

XLDnaute Nouveau
Bonjour

une idée de "démarche"
1) si la date de début n'est PAS un Lundi==> recuperer le premier lundi suivant
2) idem pour la date de fin avec le dimanche précédent
3) nb de jours entre le lundi trouvé et le dimanche trouvé / 7

Bonjour,

Merci pour l'idée. J'ai trouvé la bonne formule. Il y a peut-être plus simple, mais ça fonctionne :
=NO.SEMAINE(SI((B3+CHOISIR(JOURSEM(B3;1);0;6;5;4;3;2;1))=B3;B3;(B3+CHOISIR(JOURSEM(B3;1);0;6;5;4;3;2;1))-7))-NO.SEMAINE(B1+CHOISIR(JOURSEM(B1;2);0;6;5;4;3;2;1))

Merci encore.
 

vgendron

XLDnaute Barbatruc
Re
DSL mais dans ce cas cela fait 16, non ?

Cordialement,
Hello Gégé et tous !
de ce que j'ai compris: les semaines incomplètes sont ignorées
le 28/04 appartient à la semaine 17 ==> n'est pas un lundi ne compte qu'à partir de la semaine 18
le 01/09 appartient à la semaine 35 ==> n'est pas un dimanche ==>on ne compte que jusqu'à 34
==>34-18+1==> on est bien à 17 semaines
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…