Excel - question sur une formule de calcul

Résolu/Fermé
knari Messages postés 5 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 5 mars 2008 - 4 mars 2008 à 19:44
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 5 mars 2008 à 14:53
Bonjour à toutes et tous,
Une question pour les experts d'Excel :

J'ai un fichier avec plusieurs onglets, et je souhaiterais pouvoir calculer dans le dernier onglet la somme des valeurs contenues dans toutes les cellules B2 (par exemple) du fichier. Est-ce possible et si oui comment faire ? J'ai bien essayé d'attribuer des noms identiques à mes cellules B2 mais je ne trouve pas de formule SOMME qui accepte un nom de cellule comme élément de calcul, du moins pas si ces cellules se situent dans des onglets différents. De plus l'étendue du nom ne peut pas se faire sur tout le classeur si l'intitulé est identique (si j'ai bien compris).

Le but est d'éviter que je me tape un long Onglet1!B2+Onglet2!B2+Onglet3!B2 etc... car je vais avoir une centaine d'onglets...

Je vous remercie d'avance !
A voir également:

8 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
4 mars 2008 à 22:54
bonjour

En beaucoup plus simple tu fais une formule 3D comme ceci :
=SOMME('Feuil 1:Feuil 100'!B2)

Attention à bien positionner l'apostrophe si tu as des espaces dans tes noms et tu ne saisis que le premier et le dernier nom d'onglet : tous ceux qui sont à l'intérieur sont comptabilisés.

Si toutes tes feuilles ont la même structure, en recopiant ta formule sur toute la feuille tu peux avoir une récap complète.
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
4 mars 2008 à 23:02
Bonsoir,
Vous nommer les cellules "B2" de chaque feuilles comme ceci: pour feuille1 ; B2 = cellb21 , feuille2 ; B2 = cellb22 et ainsi de suite et sur la feuille de récapitulation dans "B2" =SOMME(cellb21;cellb22;cellb23 ........)
1
knari Messages postés 5 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 5 mars 2008 2
4 mars 2008 à 22:19
Bonsoir,
Merci pour votre réponse; mais en fait la solution que vous me proposez c'est justement ce que je voudrais éviter !
Je cherche une fonction qui me permette de ne pas avoir à taper toutes les références de cellule ou à cliquer sur toutes ces cellules une par une...quelque chose dans le genre SOMME(*$B$2) par exemple (j'invente)

Si quelqu'un a un tuyau...

Merci
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
4 mars 2008 à 23:23
bonjour

Vous nommer les cellules "B2" de chaque feuilles ...sur la feuille de récapitulation dans "B2" =SOMME(cellb21;cellb22;cellb23 ........)

Il est aussi possible de nommer les cellules b2 concernées avec la formule :
nom : cel_b2
formule : ='Feuil1:Feuil100'!B2

Ensuite pour faire la somme, la formule : =SOMME(cel_b2)
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
5 mars 2008 à 10:49
Bonjour gbinforme,
Petit détail, si je fais ceci
nom : cel_b2
formule : ='Feuil1:Feuil12'!B2
Pour la formule je reçois #REF .......je tiens compte du nombre de feuille de mon classeur qui a 12 feuilles.
Merci
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
5 mars 2008 à 14:37
Bonjour gbinforme,
C'est bon, j'ai trouvé pourquoi cela ne marche pas chez moi, j'ai simplement oublié qu'il s'agit d'une formule en 3 D.
Je l'ai traité comme il se doit et c'est tout bon. On oublie donc mon poste 8.
Grand merci de m'avoir fait découvir cette possibilité de formulation.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
4 mars 2008 à 23:59
Merci gbinforme, c'est super d'apprendre toujours plus.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
5 mars 2008 à 14:53
bonjour Le Pingou,

c'est super d'apprendre toujours plus

C'est le but de ces forums, non ?
et rassure-toi, tes réponses, les réponses de tous les autres et aussi les questions m'apprennent beaucoup aussi !

au plaisir de te rencontrer sur un autre sujet.
0
knari Messages postés 5 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 5 mars 2008 2
5 mars 2008 à 10:25
Bonjour, et merci pour vos réponses

A mon avis gbinforme est le plus proche de ce que je cherche...

Par contre la fonction =SOMME(cel_b2) ne fonctionne pas dans mon dernier onglet, je pense que ça vient d'un problème d'étendue du nom...quand je donne un nom à une cellule, je dois aussi définir la zone d'étendue de ce nom : soit uniquement l'onglet ou se trouve cette cellule, soit le classeur entier. Le problème c'est que si je choisis d'étendre le nom au classeur entier, je ne peux plus utiliser le même nom dans d'autres feuillets (ce dont j'ai besoin). En résumé quand je tape =SOMME(cel_b2) dans mon dernier onglet j'ai un magnifique #NOM? qui s'affiche !

Je crois que je vais donc utiliser le ='Feuil1:Feuil100'!B2
Si j'insère de nouveaux onglets au milieu des 100 premiers j'imagine que les nouveaux seront pris en compte dans le calcul ?


Merci encore !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
5 mars 2008 à 14:46
bonjour

Si j'insère de nouveaux onglets au milieu des 100 premiers j'imagine que les nouveaux seront pris en compte dans le calcul ?

Absolument, car c'est ce que l'on appelle un formule 3D qui prend toute l'épaisseur des onglets entre le premier et le dernier.

En résumé quand je tape =SOMME(cel_b2) dans mon dernier onglet j'ai un magnifique #NOM? qui s'affiche !
C'est que la nomination est incorrecte, il faut passer par le menu insertion / nom / définir puis
dans "Noms dans le classeur" : cel_b2
et dans "Fait référence à" : ='Feuil1:Feuil100'!B2
0
Bonjour
Si j'ai bien compris

tu tapes la formule suivante (essayes aussi sans les dollars)
=SOMME(Feuil1!$B$2;Feuil2!$B$2;Feuil3!$B$2) ou Feuil1 est le NOM de l'onglet et B2 la cellule
N'oublie pas les ! et les ;

tu peux aussi aller sur ta cellule ou tu veux le résultat, tu actives la fonction SOMME (∑) puis tu vas dans ton 1er onglet tu cliques la cellule puis ; 2ème onglet, cellule puis ; etc... jusqu'a ta dernière cellule et la enter et ça doit être bon
-1