Bonjour
Pour que tes calculs s'actualisent lorsque tu vas rajouter des lignes à ton tableau, tu dois nommer les champs sous forme dynamique.
Sur ton fichier, j'ai nommé Livrés la formule
=DECALER(Janvier!$H$2;;;NBVAL(Janvier!$H:$H)-1)
et Jours la formule
=DECALER(Janvier!$J$2;;;NBVAL(Livrés))
Suite de quoi en S2, la formule
=SOMMEPROD((MOIS(Jours)=LIGNE()-1)*(Livrés))
donne la Quantité livrée sur Janvier (parce que, en ligne 2, la formule LIGNE()-1 est ègale à 1)
En T2, la formule matricielle (Validation avec les 3 touches Ctrl+Maj+Entrée)
=SOMME((FREQUENCE(SI(Jours="";"";SI(SOUS.TOTAL(3;DECALER(Janvier!$J$2;LIGNE(Jours);))*(MOIS(Jours)=LIGNE()-1);EQUIV(Jours;Jours;0)));LIGNE(Jours))>0)*1)
donne le Nombre de jours travaillés sur le mois.
Je n'ai pas tenu compte des années, mais c'est aussi faisable. Cette remarque parce que tes dates en colonne J contiennent des années 2011 et 2012.
Les autres formules découlent de celles-ci
Voir fichier joint
Cordialement