Copiage formule somme plusieurs lignes dans différentes feuilles
tp9lbj23
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
tp9lbj23 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
tp9lbj23 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis un peu en galère concernant le copiage d'une formule somme excel bien spécifique.
Voici mon problème:
Sur une feuille nommée "récap", A2=SOMME('SEM 27'!M3:M4;'SEM 28'!M3:M4;'SEM 29'!M3:M4;'SEM 30'!M3:M4)
Donc une somme de cellule dans plusieurs feuilles nommées "SEM 28","SEM 29"etc...
A présent je souhaiterais que A3=SOMME('SEM 27'!M5:M6;'SEM 28'!M5:M6;'SEM 29'!M5:M6;'SEM 30'!M5:M6) et non pas M4:M5 comme le propose excel si j'utilise le copiage.
Et ainsi de suite A4= somme M7:M8
A5=somme M9:M10
J'ai près de 500 lignes à faire comme ça donc si quelqu'un peut avoir une solution pour réaliser un copiage qui sera 100 plus rapide que la modification manuelle de chaque formule.
Je vous en serai infiniment reconnaissant!!
Merci d'avance.
Je suis un peu en galère concernant le copiage d'une formule somme excel bien spécifique.
Voici mon problème:
Sur une feuille nommée "récap", A2=SOMME('SEM 27'!M3:M4;'SEM 28'!M3:M4;'SEM 29'!M3:M4;'SEM 30'!M3:M4)
Donc une somme de cellule dans plusieurs feuilles nommées "SEM 28","SEM 29"etc...
A présent je souhaiterais que A3=SOMME('SEM 27'!M5:M6;'SEM 28'!M5:M6;'SEM 29'!M5:M6;'SEM 30'!M5:M6) et non pas M4:M5 comme le propose excel si j'utilise le copiage.
Et ainsi de suite A4= somme M7:M8
A5=somme M9:M10
J'ai près de 500 lignes à faire comme ça donc si quelqu'un peut avoir une solution pour réaliser un copiage qui sera 100 plus rapide que la modification manuelle de chaque formule.
Je vous en serai infiniment reconnaissant!!
Merci d'avance.
A voir également:
- Copiage formule somme plusieurs lignes dans différentes feuilles
- Formule somme excel colonne - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule si et - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Formule mathématique - Télécharger - Études & Formations
4 réponses
Bonjour
Utilise le Remplacer (Onglet Accueil Rechercher ou raccourci CTRl +H
Rechercher : M3:M4
Remplacer : M5:M6
et dans Options tu selectionnes Dans : Feuille et Regarder dans : Formules
Cdlmnt
Utilise le Remplacer (Onglet Accueil Rechercher ou raccourci CTRl +H
Rechercher : M3:M4
Remplacer : M5:M6
et dans Options tu selectionnes Dans : Feuille et Regarder dans : Formules
Cdlmnt
Merci de votre réponse.
J'ai fait comme vous m'avez dit et ça marche mais ça n'"automatise" pas le copiage de la formule sur mes 500 lignes et ça m'oblige à modifier manuellement dans "remplacer" le nom des cellules...
Auriez vous une solution pour que je puisse "tirer" la formule sur toutes les lignes et qu'à chaque fois excel décale le nombre de 1.
A2=M4:M5
A3=M6:M7
A4=M8:M9
A5=M10:M11
...
Merci de votre aide.
J'ai fait comme vous m'avez dit et ça marche mais ça n'"automatise" pas le copiage de la formule sur mes 500 lignes et ça m'oblige à modifier manuellement dans "remplacer" le nom des cellules...
Auriez vous une solution pour que je puisse "tirer" la formule sur toutes les lignes et qu'à chaque fois excel décale le nombre de 1.
A2=M4:M5
A3=M6:M7
A4=M8:M9
A5=M10:M11
...
Merci de votre aide.
Alors essaie :
En A2 =SOMME(INDIRECT(" 'SEM 27:SEM 30'!M" & LIGNE()*2 & "M" & LIGNE()*2 +1))
SOMME(INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1); INDIRECT("'SEM 28'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 29'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 30'!M"&LIGNE()*2&":M"&LIGNE()*2+1))
si tu veux obtenir M4:M5 en A2 puis M6:M7 en A3 etc
Cdlmnt
En A2 =SOMME(INDIRECT(" 'SEM 27:SEM 30'!M" & LIGNE()*2 & "M" & LIGNE()*2 +1))
SOMME(INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1); INDIRECT("'SEM 28'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 29'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 30'!M"&LIGNE()*2&":M"&LIGNE()*2+1))
si tu veux obtenir M4:M5 en A2 puis M6:M7 en A3 etc
Cdlmnt
Je ne réussis pas copier coller la formule où dois-je placer les numéros des cellules dans votre formule. Si on prend M4 et M5 en A2 où je place 4 et 5 dans votre formule?
Merci beaucoup d'avance!!! :)
Merci beaucoup d'avance!!! :)
J'avais répondu hier mais la réponse a disparu !
1° Je m'aperçois d'une erreur dans ma formule il est resté une partie de l'ancienne formule à la recopie , la bonne formule devrait être :
=SOMME(INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1); INDIRECT("'SEM 28'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 29'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 30'!M"&LIGNE()*2&":M"&LIGNE()*2+1))
2° chaque fonction INDIRECT reconstitue une adresse valide en concaténant le nom de la page, les M et le n° de la ligne courante multiplié par 2
ainsi INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1) quand on est en ligne 2 reconstitue 'SEM 27'!M4:M5 car LIGNE()*2 donne 4 et LIGNE()*2+1 donne 5
en ligne 3 (en cellule A3 par exemple) LIGNE()*2 donnera 6 et LIGNE()*2+1 donnera 7 etc
Cdlmnt
1° Je m'aperçois d'une erreur dans ma formule il est resté une partie de l'ancienne formule à la recopie , la bonne formule devrait être :
=SOMME(INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1); INDIRECT("'SEM 28'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 29'!M"&LIGNE()*2&":M"&LIGNE()*2+1);INDIRECT("'SEM 30'!M"&LIGNE()*2&":M"&LIGNE()*2+1))
2° chaque fonction INDIRECT reconstitue une adresse valide en concaténant le nom de la page, les M et le n° de la ligne courante multiplié par 2
ainsi INDIRECT("'SEM 27'!M"&LIGNE()*2&":M"&LIGNE()*2+1) quand on est en ligne 2 reconstitue 'SEM 27'!M4:M5 car LIGNE()*2 donne 4 et LIGNE()*2+1 donne 5
en ligne 3 (en cellule A3 par exemple) LIGNE()*2 donnera 6 et LIGNE()*2+1 donnera 7 etc
Cdlmnt
MERCIII, j'y suis presque!!!
La seule chose c'est que je suis en ligne 3 au départ pour avoir M3:M4
Ligne 4 M5:M6 etc...
La formule change alors?
MERCI d'avance!
Cdt
La seule chose c'est que je suis en ligne 3 au départ pour avoir M3:M4
Ligne 4 M5:M6 etc...
La formule change alors?
MERCI d'avance!
Cdt
Ben oui ça change tout ! Il aurait été plus simple de donner les bonnes infos dès le départ
3 doit donner 3, 4 doit donner 5, ( doit donner 7 etc
donc une peu de maths et on trouve le calcul 2 x - 3 (ex: 2*3 -3 = 3 et 2*5-3= 7)
il faut donc modifier ainsi dans la formule toutes les references avec M :
M"&LIGNE()*2 - 3 &":M"&LIGNE()*2 -2
Cdlmnt
3 doit donner 3, 4 doit donner 5, ( doit donner 7 etc
donc une peu de maths et on trouve le calcul 2 x - 3 (ex: 2*3 -3 = 3 et 2*5-3= 7)
il faut donc modifier ainsi dans la formule toutes les references avec M :
M"&LIGNE()*2 - 3 &":M"&LIGNE()*2 -2
Cdlmnt