Nombre de dates de la semaine en cours [Résolu]

- - Dernière réponse :  Aug90 - 16 juil. 2019 à 14:14
Bonjour,

J'ai un tableau Excel avec des dates allant de 01/01/2017 à aujourd'hui :

Date N° Semaine
15/06/2019 24
16/07/2019 29
17/07/2019 29
18/07/2019 29
19/07/2019 29
20/07/2019 29
21/07/2019 30
22/07/2019 30
23/07/2019 30
24/07/2019 30

Je souhaiterais calculer le nombre de dates de la semaine en cours.

J'ai trouvé un premier élément de solution à partir de la formule suivante:

=NB.SI(E8:E17;"="&NO.SEMAINE(AUJOURDHUI()))



E8:E17 reprédente les dates de la colonne "Date"

Résultat de la formule : 5 (nous sommes semaine 29 donc la formule me retourne le nombre de dates appartenant à la semaine 29 soit 5 dates).

Cette formule est valable uniquement pour des dates de l'année 2019.

Si j'ajoute des dates d'années différentes, la formule comptabilise également les n° de semaine des années précédentes.

Je voudrais récupérer uniquement le nombre de dates appartenant à la semaine en cours de l'année en cours.

2nd point : est-il possible de faire ce même calcul avec uniquement la colonne "Date" (sans avoir à créer la colonne N° Semaine ?)

Avez-vous une idée ?

Merci d'avance.
Afficher la suite 

2 réponses

Messages postés
1914
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
7 août 2019
120
0
Merci
Bonjour,

En utilisant le rang dans la semaine (de dimanche à samedi)...
=NB.SI.ENS(E8:E17;">="&(AUJOURDHUI()+1-JOURSEM(AUJOURDHUI()));E8:E17;"<="&(AUJOURDHUI()+7-JOURSEM(AUJOURDHUI())))

A+
C'est parfait ! je l'ai adapté pour faire commencer ma semaine à lundi jusqu'au dimanche, merci pour votre réactivité !
Commenter la réponse de Zoul67
0
Merci
Bonjour,

Essaie cette formule qui doit résoudre tes deux points :

=SOMMEPROD((NO.SEMAINE.ISO(E8:E17)=NO.SEMAINE.ISO(AUJOURDHUI()))*(ANNEE(E8:E17)=ANNEE(AUJOURDHUI())))

Bon courage
Merci pour votre réponse, j'utilise une version d'excel 2010 et je ne crois pas que la fonction NO.SEMAINE.ISO existe... merci tout de même :)
Commenter la réponse de ALS35