Re,
Le 2è fichier que tu as posté n'a plus rien à voir avec celui que tu as posté ce matin
Les 28.2003 et 29.2003 sont devenus wk28 et wk29
Les données horizontales sont devenues verticales.
Tu dis que tu ne veux rien mettre dans la feuille, mais il faut quand même faire référence aux données de la feuille.
Et si tu veux automatiser tout ça, il te faudra une macro, et là, c'est pas mon truc.
J'ai quand même refait, encore avec formules, mais il vaut mieux ne plus poster de pièces jointes, donc voici un copié collé.
En U1, ton choix de n° de semaine
En U2, le 1er mois :
=DATE(an;MOIS(INDEX(mois;EQUIV(U$1;CumulDebut;1)))+1;1)
En U3, 1ère semaine du 1er mois :
="wk"&INDEX(CumulDebut;EQUIV(DATE(an;MOIS(INDEX(mois;EQUIV(U$1;CumulDebut;1)))+1;1);mois;1))
En U4, dernière semaine du 1er mois :
="wk"&INDEX(CumulFin;EQUIV(CNUM(DROITE(U3;2));CumulDebut;0))
En U5, le 2è mois :
=DATE(an;MOIS(U2)+1;1)
En U6, 1ère semaine du 2è mois :
="wk"&INDEX(CumulDebut;EQUIV(DATE(an;MOIS(INDEX(mois;EQUIV(U$1;CumulDebut;1)))+2;1);mois;1))
En U7, dernière semaine du 2è mois :
="wk"&INDEX(CumulFin;EQUIV(CNUM(DROITE(U3;2));CumulDebut;0)+1)
Total du 1er mois :
=SOMMEPROD(SI(((Week>=U3)*(Week<=U4));TableMM;0))
Total du 2è mois :
=SOMMEPROD(SI(((Week>=U6)*(Week<=U7));TableMM;0))
Les 2 dernières formules sont des formules matricielles à valider en appuyant simultanément sur ctrl + maj + entrée
Les 2 plages, TableMM et Week, doivent avoir la même largeur.
Ici, de la colonne D à la colonne BK :
TableMM ='M&M'!$D$2:$BK$3000
Week ='M&M'!$D$1:$BK$1
Les 2 dernières formules sont des formules matricielles à valider en appuyant simultanément sur ctrl + maj + entrée
Tu peux copier coller ces formules vers la droite