Sous.total nb.si...... sommeprod ??

Bonjour à tous,

En espérant qu'il y ait une lumière, ça fait 5 jours que je cherche....

Colonne A : Lieu du dépôt (5 dépôts)

Colonne B : Nom du conducteur

Colonne C : Jour de la semaine (exemple lundi)

En colonne C, je remplis, sur la ligne du conducteur, CP s'il est en congés, RTT s'il est en RTT

J'ai activé un filtre pour la colonne A, ce qui me permet de n'avoir qu'un dépôt à la fois.

En colonne C, ligne1, je souhaite avoir un total des CP, un total des RTT, en fonction du filtre activé (exemple : si j'ai activé le filtre pour le dépôt Z, je ne souhaite que le nombre de CP et de RTT de ce dit dépôt).

J'ai tenté la formule sommeprod, mais ne suis pas assez expert...

Merci d'avance !!!

Bonjour Nicolas

C'est une combinaison des deux.

Regarde le fichier joint

La fonction DECALER permet "d' hacher" ligne par ligne toutes les lignes de la plage qu'il faut contrôler. Ce qui permet de savoir si chaque ligne est masquée ou affichée par la fonction SOUS.TOTAL.

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

Bonne journée

@+Jean-Marie[/url]

Bonjour Jean-Marie, un grand merci !!!

Mais en appliquant ta formule, il y a un hic quelque part : je te joints le fichier où ta formule est reprise en cellules M9 et M10 ; le total = M11

D'autre part, qd je fais le tri sur le dépôt "CAM", il m'indique 0 CP et 0 RTT alors qu'il y a 3 CP d'indiqué.

Où ai-je failli stp ?

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

Ci je ne mets pas le lien, on ne va pas bcp avancer...

Cordialement

Nicolas

Bonsoir

La référence de la cellule dans la fonction DECLAER doit toujours être sur la première ligne

=SOMMEPROD(SOUS.TOTAL(3;DECALER(J$1;LIGNE(J$14:J$249);))*(M$15:M$250=$L9))
et
=SOMMEPROD(SOUS.TOTAL(3;DECALER(J$1;LIGNE(J$14:J$249);))*(M$15:M$250=$L10))

Bonne soirée

@+Jean-Marie

Rechercher des sujets similaires à "total sommeprod"