Matricielle: comptage de jours

Bonjour/bonsoir le forum,

D'abord, je vous joins un fichier pour illustrer ma question:

https://www.excel-pratique.com/~files/doc/Book1_version_1_.xls

Pour expliquer mes 2 problèmes (qui sont assez semblables):

J'ai plusieurs listes "empilées" les unes sur les autres. Dans ces listes, il y a une case appelée "DATE IN" et juste à côté, une date quelconque.

Je voudrais qu'il comptabilise le nombre de fois qu'il trouve le jour 21 (exemple 21 octobre 2006, 21 juin 2007, etc).

Le but est de faire des graphiques, pour voir les quantités de projets en fonction des jours du mois: Combien de projets avons-nous recu un 1er du mois ? un 2 du mois ? un 19 du mois ?, etc...

Le deuxième problème est identique, sauf que je ne veux pas compter les jours du mois, mais les jours de la semaine. Autrement dit: Combien de projets ont été recus un lundi ? un mardi ? un mercredi ?, etc.

J'approche assez proche de la solution, mais là, je suis bloqué.

C'est pas facile à expliquer, mais l'exemple joint est assez clair, je crois.

Merci d'avance pour votre aide.

balty!

PS: Bonjour Myta

Bonjour balty

Les formules sont dans le fichier joint

https://www.excel-pratique.com/~files/doc/M0GBUBook1_version_1_.xls

Si tu cherches un résultat différent, fais le moi savoir.

Par contre, je ne comprends pas ta matricielle qui renvoie 70

Cordialement

Bonjour Balty, Amadéus et le forum,

Voici une autre solution

https://www.excel-pratique.com/~files/doc/nwoLmBook1_version_1_.xls

Aaah mais oui un "simple" sommeproduit... Merci pour votre aide.

Amadeus: ma formule qui renvoie 70 fait la somme de tous les jours qui sont en regard des "Date In". Dans ce cas, j'ai 21+23+05+21. Je pensais qu'il suffirait de remplacer le SUM par une fonction qui compte comme COUNTIF... mais je n'y suis pas parvenu.

Bonjour Balty

Oui SUMPRODUCT est souvent plus facile à mettre en oeuvre qu'une matricielle classique.

De plus, une formule matricielle exige beaucoup plus de mémoire que SUMPRODUCT.

Compte tenu de ton explication, tu peux remplacer:

{=(SOMME(SI($B$1:$B$65528=B8;JOUR(C$1:$C$65528);0)))}

par

=SOMMEPROD((($B$8:$B$15=$B$8)*1)*(JOUR($C$8:$C$15)))

qui donne 70, et:

{=(SOMME(SI($B$1:$B$65528=B9;JOURSEM(C$1:$C$65528);0)))}

par

=SOMMEPROD((($B$8:$B$15=$B$9)*1)*(JOURSEM($C$8:$C$15)))

qui donne 20

Cordialement

Rechercher des sujets similaires à "matricielle comptage jours"