Modifier automatiquement des formules copiées dans une nouvelle feuille
Bonjour a tous,
Mon titre n'est pas exact, je ne savais pas comment intituler ceci.
J'ai un tableur excel que je modifie chaque semaine avec mes nouvelles données, et qui suit sur l'année l'evolution de mes résultats de distribution.
Voici mes formules, sur deux semaines consecutives.
Mes feuilles s'appellent toutes 1;2;3... qui correspondent a la semaine en question.
S14 :
=SOMME.SI('15'!BG$3:BG$286;'14'!O$6:O$96;'15'!BH$3:BH$286)+SOMME.SI('15'!BL$3:BL$286;'14'!O$6:O$96;'15'!BM$3:BM$286)+SOMME.SI('15'!BQ$3:BQ$286;'14'!O$6:O$96;'15'!BR$3:BR$286)+SOMME.SI('15'!BV$3:BV$286;'14'!O$6:O$96;'15'!BW$3:BW$286)+SOMME.SI('15'!CA$3:CA$286;'14'!O$6:O$96;'15'!CB$3:CB$286)
=SOMME.SI('16'!BG$3:BG$286;'14'!O$6:O$96;'16'!BH$3:BH$286)+SOMME.SI('16'!BL$3:BL$286;'14'!O$6:O$96;'16'!BM$3:BM$286)+SOMME.SI('16'!BQ$3:BQ$286;'14'!O$6:O$96;'16'!BR$3:BR$286)+SOMME.SI('16'!BV$3:BV$286;'14'!O$6:O$96;'16'!BW$3:BW$286)+SOMME.SI('16'!CA$3:CA$286;'14'!O$6:O$96;'16'!CB$3:CB$286)
S13
=SOMME.SI('14'!BG$3:BG$286;'13'!O$6:O$96;'14'!BH$3:BH$286)+SOMME.SI('14'!BL$3:BL$286;'13'!O$6:O$96;'14'!BM$3:BM$286)+SOMME.SI('14'!BQ$3:BQ$286;'13'!O$6:O$96;'14'!BR$3:BR$286)+SOMME.SI('14'!BV$3:BV$286;'13'!O$6:O$96;'14'!BW$3:BW$286)+SOMME.SI('14'!CA$3:CA$286;'13'!O$6:O$96;'14'!CB$3:CB$286)
=SOMME.SI('15'!BG$3:BG$286;'13'!O$6:O$96;'15'!BH$3:BH$286)+SOMME.SI('15'!BL$3:BL$286;'13'!O$6:O$96;'15'!BM$3:BM$286)+SOMME.SI('15'!BQ$3:BQ$286;'13'!O$6:O$96;'15'!BR$3:BR$286)+SOMME.SI('15'!BV$3:BV$286;'13'!O$6:O$96;'15'!BW$3:BW$286)+SOMME.SI('15'!CA$3:CA$286;'13'!O$6:O$96;'15'!CB$3:CB$286)
Ces formules me donnent chacun un resultat en fonction de s+1 et de s+2.
Je voudrais savoir s'il existe un moyen de modifier ces formules pour que quand je crée ma feuille de semaine s+1 en copiant ma feuille s, je n'ai pas a modifier chaque formule de chaque cellule pour y changer le renvoi a la feuille suivante.
Par exemple, lorsque je créerai s20, je souhaiterais que les deux formules me donnent directement les renvois aux feuilles 21 et 22 sans que je n'ai besoin de tout modifier manuellement.
Merci de votre aide !
Bonjour,
S14 :
=SOMME.SI('15'!BG$3:BG$286;'14'!O$6:O$96;'15'!BH$3:BH$286)+SOMME.SI('15'!BL$3:BL$286;'14'!O$6:O$96;'15'!BM$3:BM$286)+SOMME.SI('15'!BQ$3:BQ$286;'14'!O$6:O$96;'15'!BR$3:BR$286)+SOMME.SI('15'!BV$3:BV$286;'14'!O$6:O$96;'15'!BW$3:BW$286)+SOMME.SI('15'!CA$3:CA$286;'14'!O$6:O$96;'15'!CB$3:CB$286)
=SOMME.SI('15'!BG$3:BG$286;'14'!O$6:O$96;'15'!BH$3:BH$286) devient en utilisant la fonction indirect
=SOMME.SI(INDIRECT("'"&DROITE(CELLULE("nomfichier";$A$1);2)+1&"'!BG$3:BG$286");O$6;INDIRECT("'"&DROITE(CELLULE("nomfichier";$A$1);2)+1&"'!BH$3:BH$286"))
DROITE(CELLULE("nomfichier";$A$1);2) te donne le nom de l'onglet (ne varie jamais)
INDIRECT("'"&14+1&"'!BG$3:BG$286") =>INDIRECT("'15'!BG$3:BG$286")==>'15'!BG$3:BG$286
A continuer dans toutes les formules !!
Cdlmnt
PS : =SOMME.SI('15'!BG$3:BG$286;'14'!O$6:O$96;'15'!BH$3:BH$286) ça, c'est faux, le critére c'est une cellule, pas une plage ==>
=SOMME.SI('15'!BG$3:BG$286;'14'!O$6;'15'!BH$3:BH$286) ==>et vu qu'on est dans l'onglet actif (14)
=SOMME.SI('15'!BG$3:BG$286;O$6;'15'!BH$3:BH$286)