Calculer le nombre de dates correspondant à un numéro de semaine
Résolu
PYGOS69
Messages postés
452
Date d'inscription
Statut
Membre
Dernière intervention
-
PYGOS69 Messages postés 452 Date d'inscription Statut Membre Dernière intervention -
PYGOS69 Messages postés 452 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans l'onglet "Date" colonne M, j'ai des dates du 01/01/2015 au 24/07/2015.
A partir d'un autre onglet je souhaite, calculer combien de dates correspondent à la semaine n°30
=SOMMEPROD((Date'!$M$11:$M$10000=NO.SEMAINE(I24)))
Résultat = 0 ??
Merci d'avance,
Excel 2010
Dans l'onglet "Date" colonne M, j'ai des dates du 01/01/2015 au 24/07/2015.
A partir d'un autre onglet je souhaite, calculer combien de dates correspondent à la semaine n°30
=SOMMEPROD((Date'!$M$11:$M$10000=NO.SEMAINE(I24)))
Résultat = 0 ??
Merci d'avance,
Excel 2010
5 réponses
-
Alors la formaule SOMMEPROD() fait la somme des produits de 2 ou plusieurs matrices, avec optionellement des conditions.
Si l'on regarde votre formule vous c'est comme si vous multipliez le résultat par 0. Il faudrait plutot écrire : =SOMMEPROD((Date!$M$11:$M$10000=NO.SEMAINE(I24))*(1))
Ensuite concernant votre problème, je vous conseil plutot de crée une colonne N° desemaine (par exemple la colonne N) et d'utiliseer la formule NB.si()
=NB.SI(Date!$N:$N;NO.SEMAINE(I24)
Dites moi si ça à marcher pour vous.
--- Vous pouvez mettre en forme votre code grâce à la flèche en haut a droite de l'éditeur de texte.
Pensez mettre vos messages en [Résolu] et cliquer sur le + des conseil qui vous ont été utiles." -
Bonjour
La fonction NO.SEMAINE ne fonctionne pas en matricielle
Le plus simple faire une colonne N avec la formule :
=NO.SEMAINE(M11) étirée au bas de la colonne
Dans la cellule où tu veux le nombre de jours de la semaine 30 :
=NB.SI(N11:N10000;30)
Cdlmnt
Via
-
Merci pour vos réponses, mais toujours un résultat à zéro....
J'utilise sommeprod car en effet je cherche plusieurs conditions....
J'ai rajouté en colonne w (=NO.SEMAINE(M11) étirée au bas de la colonne)
Puis :
=SOMMEPROD((GAUCHE(Date'!$K$11:$K$10000;2)="PE")*(Date'!$R$11:$R$10000="OUI")*('Date'!$W$11:$W$10000=I24))
Résultat = 0
Les autres formules fonctionnent mais dés que je rajoute une recherche du numéro de semaine ....=problème-
-
-
-
(j'ai vu pour l'onglet.. mais un peu tard!)
Alors ça devrait fonctionner.Etes vous sur que dans la fourchette du n°de semaine, vous avez bien des données qui correspondent aux deux autres conditions de SOMME.PROD?
si oui, il faudrait si possible mettre à disposition un modèle de votre fichier sur:
https://www.cjoint.com/
et revenir ici coller le lien donné par le site
à vous lire -
-
-
Bonjour à tous,
Bon, le sujet est résolu, j'arrive après la bataille....
Voilà quand même une solution qui suppose que I24 contient une date que l'on utilise pour obtenir un N° de semaine.
Le principe est de trouver le 1er jour de la semaine associée à I24 et le dernier jour.
Le sommeprod() s'appuie alors sur ces 2 limites.SOMMEPROD(--(Date!M11:M10000>=(NO.SEMAINE(I24;2)-1)*7+DATE(ANNEE(I24);1;1)-JOURSEM(DATE(ANNEE(I24);1;1);2)+1)*(Date!M11:M10000<=(NO.SEMAINE(I24;2)-1)*7+DATE(ANNEE(I24);1;1)-JOURSEM(DATE(ANNEE(I24);1;1);2)+7))
j'ai choisi le lundi comme point de départ d'une semaine.
cordialement -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour
Je pense que la formule
=NB(valeur1;valeur2;...
serait plus appropriée