Re,
Il manquait un *1 dans la dernière SommeProd :
((Jr<=JOUR(G$3))*1;DECALER(Jr;0;EQUIV(DATE(An;MOIS(G$3);1);Ms;0)+$A7-1)))
et non :
((Jr<=JOUR(G$3))*DECALER(Jr;0;EQUIV(DATE(An;MOIS(G$3);1);Ms;0)+$A7-1)))
Tu as un format conditionnel sur les 2 feuilles
Semaines paires et impaires,
mois pairs et impairs,
samedis et dimanches
Il y a des formules conditionnelles pour les 2 dernières semaines,
sinon, on retournait au 1er janvier