OVH Cloud OVH Cloud

Formule

11 réponses
Avatar
Yacco
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par semaine,
faire l'addition des cellules dans une feuille de récapitulation.
Quelle formules utiliser pour éviter ceci :
=somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.

10 réponses

1 2
Avatar
Philippe.R
Bonjour,
Comme ceci :
=SOMME(Sem1:Sem53!$C$7)
ça devrait aller.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Yacco" a écrit dans le message de news: %233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par semaine, faire l'addition des
cellules dans une feuille de récapitulation.
Quelle formules utiliser pour éviter ceci : =somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.




Avatar
Rai
"Yacco" a écrit dans le message de news: %233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par semaine,
faire l'addition des cellules dans une feuille de récapitulation.
Quelle formules utiliser pour éviter ceci :
=somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.

Bonjour


Je pense qu'il te faudra passer par une fonction personnalisée.

Ouvre l'éditeur VBA (ALT+F11)
Crée un nouveau module ('Insertion', 'module')

Puis insère le code suivant :
Function recap(myadr As String)

For Each s In Sheets
If s.Name <> ActiveSheet.Name Then
recap = recap + s.Range(myadr).Value
End If
Next s
End Function

Ensuite dans ta feuille de récap' il te suffira d'écrire
=recap("A1")
pour faire la récap des cellules A1 des autres feuilles.


--
Cordialement,

Rai
Remplacer point par la ponctuation appropriée pour répondre...

Avatar
michir
Bonjour Yacco,
Je pense à une autre solution assez élégante qui s'appelle formule 3D
Tu nommes une formule par exemple "Trois_D" en faisant référence aux
feuilles de ton classeur (attention l'ordre est important)
Si tes feuilles se nomment "01" pour la première et "100" pour la dernière,
le nom Trois_D correspondra à :
='01:100'!P21 s'il s'agit de faire l'addition de toutes les cellules P21 de
toutes les feuilles comprises entre 01 et 100
Ensuite dans la feuille Récap il te suffira de taper en P21 :
=somme(Trois_D)
et le tour sera joué
Cela suppose néanmoins que l'architecture de toutes tes feuilles soit
identique
Michel,


"Rai" a écrit dans le message de news:
41861c27$0$3691$

"Yacco" a écrit dans le message de news:
%233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par semaine,
faire l'addition des cellules dans une feuille de récapitulation.
Quelle formules utiliser pour éviter ceci :
=somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.

Bonjour


Je pense qu'il te faudra passer par une fonction personnalisée.

Ouvre l'éditeur VBA (ALT+F11)
Crée un nouveau module ('Insertion', 'module')

Puis insère le code suivant :
Function recap(myadr As String)

For Each s In Sheets
If s.Name <> ActiveSheet.Name Then
recap = recap + s.Range(myadr).Value
End If
Next s
End Function

Ensuite dans ta feuille de récap' il te suffira d'écrire
=recap("A1")
pour faire la récap des cellules A1 des autres feuilles.


--
Cordialement,

Rai
Remplacer point par la ponctuation appropriée pour répondre...

Avatar
Rai
"Philippe.R" a écrit dans le message de news:
Bonjour,
Comme ceci :
=SOMME(Sem1:Sem53!$C$7)
ça devrait aller.
--
Amicales Salutations


Bonjour Philippe,

Tu as raison ... des fois à force d'aimer le vba j'en viens à en oublier des solutions simples ...

Bonne journée

Rai

Avatar
Patrick Bastard
Bonjour à toi aussi, *Rai*.
*Pour reprendre les termes de ton intervention* -voir en fin de message :

Pour info, existe-t'il un code ou une .XLA qui ouvrirait une boîte de
dialogue, permettant de sélectionner dans un classeur les feuilles à
consolider (cases à cocher par exemple) ?


--
Bien cordialement,
==================================== P. Bastard.


"Yacco" a écrit dans le message de news:
%233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par
semaine, faire l'addition des cellules dans une feuille de
récapitulation.
Quelle formules utiliser pour éviter ceci :
=somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.

Bonjour


Je pense qu'il te faudra passer par une fonction personnalisée.

Ouvre l'éditeur VBA (ALT+F11)
Crée un nouveau module ('Insertion', 'module')

Puis insère le code suivant :
Function recap(myadr As String)

For Each s In Sheets
If s.Name <> ActiveSheet.Name Then
recap = recap + s.Range(myadr).Value
End If
Next s
End Function

Ensuite dans ta feuille de récap' il te suffira d'écrire
=recap("A1")
pour faire la récap des cellules A1 des autres feuilles.



Avatar
Philippe.R
Bonjour Raimond,
Sans faire parti du club des A.M.I.S., je garde en mémoire qu'il vaut mieux utiliser les fonctions
intégrées d'Excel que lui rajouter du code (gain de temps à l'exécution et meilleures chances de
retrouver de la documentation plus tard.
:o))
--
Amicales Salutations

"Rai" a écrit dans le message de news:
41861fc1$0$31237$

"Philippe.R" a écrit dans le message de news:

Bonjour,
Comme ceci :
=SOMME(Sem1:Sem53!$C$7)
ça devrait aller.
--
Amicales Salutations


Bonjour Philippe,

Tu as raison ... des fois à force d'aimer le vba j'en viens à en oublier des solutions simples ...

Bonne journée

Rai

Avatar
Yacco
Merci à tous pour vos réponses.
La plus simple étant la bonne, c'est celle que j'adopte.
=SOMME(Sem1:Sem53!$C$7)
A vrai dire j'avais fait cet essai la. Et ça ne marchait pas, parce que dans
le nom des feuilles il y avait un espace comme ceci : Sem 1 et j'avais
toujours un message d'erreur dans la formule.
Amitiés.
Yacco

"Philippe.R" a écrit dans le message de news:

Bonjour,
Comme ceci :
=SOMME(Sem1:Sem53!$C$7)
ça devrait aller.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Yacco" a écrit dans le message de news:
%233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par
semaine, faire l'addition des cellules dans une feuille de
récapitulation.
Quelle formules utiliser pour éviter ceci :
=somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.








Avatar
JièL Goubert
Bonjoir(c) Philippe.R

T'as tord de pas vouloir en faire partie ;-))) tu sais que les anti AMIS
sont des MECHANTS

Macroteurs
Espérants
Cacher (leur)
Humiliation (en)
Avilissant
Nos
Trucs
Surprenants

--
JièL Amis a miami

Le 01/11/2004 12:48 vous avez écrit ceci :
Bonjour Raimond,
Sans faire parti du club des A.M.I.S., je garde en mémoire qu'il vaut mieux utiliser les fonctions
intégrées d'Excel que lui rajouter du code (gain de temps à l'exécution et meilleures chances de
retrouver de la documentation plus tard.
:o))


Avatar
Philippe.R
Re,
La formule peut aussi fonctionner dans ce cas, mais avec cette syntaxe :
=SOMME('Sem 1:Sem 53'!$C$7)
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Yacco" a écrit dans le message de news:
Merci à tous pour vos réponses.
La plus simple étant la bonne, c'est celle que j'adopte. =SOMME(Sem1:Sem53!$C$7)
A vrai dire j'avais fait cet essai la. Et ça ne marchait pas, parce que dans le nom des feuilles il y
avait un espace comme ceci : Sem 1 et j'avais toujours un message d'erreur dans la formule.
Amitiés.
Yacco

"Philippe.R" a écrit dans le message de news:

Bonjour,
Comme ceci :
=SOMME(Sem1:Sem53!$C$7)
ça devrait aller.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Yacco" a écrit dans le message de news:
%233ocL7$
Bonjour,
Je voudrais dans un classeur qui comporte 1 feuille identique par semaine, faire l'addition des
cellules dans une feuille de récapitulation.
Quelle formules utiliser pour éviter ceci : =somme('Sem1'!C7+'Sem2'!C7+'Sem3'!C7) etc....
Il y a sûrement une formule plus simple mais je ne trouve pas.
Merci pour votre aide.

Yacco.












Avatar
Philippe.R
Holà, Jean-louis !
J'ai pas dit que je ne voulais en faire partie et si je suis admis, c'est avec plaisir !
;o))))
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"JièL Goubert" a écrit dans le message de news:
%23so11$
Bonjoir(c) Philippe.R

T'as tord de pas vouloir en faire partie ;-))) tu sais que les anti AMIS sont des MECHANTS

Macroteurs
Espérants
Cacher (leur)
Humiliation (en)
Avilissant
Nos
Trucs
Surprenants

--
JièL Amis a miami

Le 01/11/2004 12:48 vous avez écrit ceci :
Bonjour Raimond,
Sans faire parti du club des A.M.I.S., je garde en mémoire qu'il vaut mieux utiliser les fonctions
intégrées d'Excel que lui rajouter du code (gain de temps à l'exécution et meilleures chances de
retrouver de la documentation plus tard.
:o))




1 2