OVH Cloud OVH Cloud

Somme sur plusieurs onglets

3 réponses
Avatar
Eric
Bonjour,

Dans un document Excel, j'analyse un comportement donn=E9=20
sur un mois. Pour cela, j'ai un onglet par jour (Nom de=20
l'onglet : DD/MM). Puis j'ai un onglet r=E9capitulatif.
Sur cet onglet, j'aurais besoin de faire la somme d'une=20
valeur existante dans chacun des onglets jour, =E0 la m=E8me=20
position.
La premi=E8re solution serait d'=E9crire :
=3DSOMME('01/09'!$a$1;'02/09'!$a$1;....'30/09'!$a$1)
Cette solution =E9tant r=E9barbative, je voulais savoir si il=20
n'existait pas une solution plus pratique, du type :
=3DSOMME('01/09'!$a$1:'30/09'!$a$1) ????


Merci

3 réponses

Avatar
Modeste
Bonsour ®,
voir du coté de :
Données > Consolider...

ou bien en VBA
ex :
Selection.Consolidate Sources: =Array( _
"[Classeur1]Feuil1!R1C1:R13C1", _
"[Classeur1]Feuil2!R1C1:R13C1", _
"[Classeur1]Feuil3!R1C1:R13C1"), _
Function:= xlSum, TopRow:úlse, _
LeftColumn:úlse, CreateLinks:úlse

@+

-----Message d'origine-----
Bonjour,

Dans un document Excel, j'analyse un comportement donné
sur un mois. Pour cela, j'ai un onglet par jour (Nom de
l'onglet : DD/MM). Puis j'ai un onglet récapitulatif.
Sur cet onglet, j'aurais besoin de faire la somme d'une
valeur existante dans chacun des onglets jour, à la mème
position.
La première solution serait d'écrire :
=SOMME('01/09'!$a$1;'02/09'!$a$1;....'30/09'!$a$1)
Cette solution étant rébarbative, je voulais savoir si
il

n'existait pas une solution plus pratique, du type :
=SOMME('01/09'!$a$1:'30/09'!$a$1) ????


Merci
.



Avatar
Vincent.
Bonjour,
=SOMME('01/09':'30/09'!$a$1)
même si je doute que des feuilles puissent se nommer 01/09
ou 30/09... (peut-être dans les versions XP ou sup)
A+

-----Message d'origine-----
Bonjour,

Dans un document Excel, j'analyse un comportement donné
sur un mois. Pour cela, j'ai un onglet par jour (Nom de
l'onglet : DD/MM). Puis j'ai un onglet récapitulatif.
Sur cet onglet, j'aurais besoin de faire la somme d'une
valeur existante dans chacun des onglets jour, à la mème
position.
La première solution serait d'écrire :
=SOMME('01/09'!$a$1;'02/09'!$a$1;....'30/09'!$a$1)
Cette solution étant rébarbative, je voulais savoir si il
n'existait pas une solution plus pratique, du type :
=SOMME('01/09'!$a$1:'30/09'!$a$1) ????


Merci
.



Avatar
Joël GARBE
Bonjour Vincent,

Sur le principe, tu as raison, mais en fait, lors de la rédaction de la
formule (en espérant que les feuilles soient adjacentes), on clique sur le
bouton somme auto,
on va cherche la première cellule de la première feuille, on appuie sur la
touche MAJ, puis on va chercher la dernière cellule de la dernière feuille,
et cela se fait tout seul !

Bonne journée

;-)
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Vincent." a écrit dans le message de
news: 3db101c4a9ed$0611ce30$
Bonjour,
=SOMME('01/09':'30/09'!$a$1)
même si je doute que des feuilles puissent se nommer 01/09
ou 30/09... (peut-être dans les versions XP ou sup)
A+

-----Message d'origine-----
Bonjour,

Dans un document Excel, j'analyse un comportement donné
sur un mois. Pour cela, j'ai un onglet par jour (Nom de
l'onglet : DD/MM). Puis j'ai un onglet récapitulatif.
Sur cet onglet, j'aurais besoin de faire la somme d'une
valeur existante dans chacun des onglets jour, à la mème
position.
La première solution serait d'écrire :
=SOMME('01/09'!$a$1;'02/09'!$a$1;....'30/09'!$a$1)
Cette solution étant rébarbative, je voulais savoir si il
n'existait pas une solution plus pratique, du type :
=SOMME('01/09'!$a$1:'30/09'!$a$1) ????


Merci
.