somme récapitulative dans un autre onglet

  • Initiateur de la discussion Initiateur de la discussion bobb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

bobb

Guest
Bonsoir à tous.
Je cherche depuis 1 heure sur ce forum une solution à mon problème, mais je ne trouve que des réponses qui ne correspondent pas tout à fait à mes attentes.

J'ai un fichier comptabilité avec un onglet par mois (janvier, février etc...)
Je veux faire un 13 ème onglet avec un tableau récapitulatif de mes frais généraux sur l'année complète, ventilé par objet.

Exemple: gasoil (55 euros en janvier, 80 en février etc...)

Comment faire la somme automatiquement dans l'onglet récapitulatif?
J'ai bien trouvé cette formule: =SOMME.SI(C:C;"gasoil";D😀)
mais ça ne fonctionne que dans le même onglet.

J'espère être clair dans mes explications et vous remercie par avance.
 
Re : somme récapitulative dans un autre onglet

Bonsoir breitzou.
D'abord merci pour ta rapidité.
C'est un peu plus compliqué que ça.
Je te joins un fichier explicatif.
J'ai besoin dans l'onglet récapitulatif d'une formule qui va me chercher automatiquement, par exemple, la somme de tout les montants de gasoil sur tous les onglets.
 

Pièces jointes

Re : somme récapitulative dans un autre onglet

Bonsoir à tous 🙂

Une petite version avec une consolidation des onglets dans un TCD.

Chaque onglet comporte une zone nommée, par exemple la zone nommée janvier correspond à :

Code:
=DECALER(janvier!$B$1;;;NBVAL(janvier!$A:$A)+1;NBVAL(janvier!$1:$1))

Ensuite le TCD de l'onglet récap fait référence à ces plages de feuilles.

Vois si cela correspond à ce que tu souhaiterais
(et si oui n'hésite pas si tu as des questions sur la mise en oeuvre, je ne sais pas si tu connais les plages nommées et les TCD ou pas du tout)

Bien à toi,

mth

Edit: 🙂 Bonsoir Monique 🙂

Edit 2: .. pb de plantage bizarre, Fichier Excel refait
 

Pièces jointes

Dernière édition:
Re : somme récapitulative dans un autre onglet

Merci monique, je regarderai demain à tête reposée car là je capte pas grand chose.

MTH, je n'arrive pas à ouvrir ton fichier, et non je ne connais pas les plages nommées et les TCD.

Je suis gros débutant.
 
Re : somme récapitulative dans un autre onglet

re 🙂

oui, autant pour moi, j'ai cafouillé en remettant le fichier tout à l'heure.
Le voici (ouf, je vais y arriver ! 😀 )
et si ok, je te prépares quelques explications, comme ça tu auras entre le TCD et la formule de Monique ( Edit: et la proposition de Softmama, que je salue 🙂 ) tu auras le choix 🙂

@ +

mth
 

Pièces jointes

Dernière édition:
Re : somme récapitulative dans un autre onglet

Bonsoir Bobb,

Tu peux faire comme ceci :

VB:
Sub compter()
Dim c As Range, d As Range
Dim Total As Integer
    'c = cellule A3 de ta feuille récap
    Set c = Sheets(ThisWorkbook.Sheets.Count).[A3]
        Do While c <> ""
            Total = 0
            For t = 1 To ThisWorkbook.Sheets.Count - 1
                With Sheets(t).Cells
                    Set d = .Find(c)
                    If Not d Is Nothing Then
                        adrDéb = d.Address
                        Total = Total + d(1, 2)
                        Do
                            Set d = .FindNext(d)
                            If d.Address <> adrDéb Then Total = Total + d(1, 2)
                        Loop While Not d Is Nothing And d.Address <> adrDéb
                    End If
                End With
            Next
            c(1, 2) = Total
            Set c = c(2, 1)
        Loop
End Sub

cf. fichier joint
 
Dernière édition:
Re : somme récapitulative dans un autre onglet

Merci en tout cas pour la réactivité sur ce forum, ça fait plaisir de se sentir épaulé aussi vite.
C'est tout à fait ce que j'ai besoin. J'essaierai demain matin de comprendre ce que vous avez fait comme formule, car là, j'en puis plus, je vais me coucher.
Bye
 
Re : somme récapitulative dans un autre onglet

Bonjour,

Mise à jour auto lors de l'ajout de mois

Nom de champ
NbFeuilles =LIRE.CLASSEUR(4)&INDIRECT("iv65000")

=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(;LIGNE(INDIRECT("1:"&NbFeuilles-1));1);"mmmm")&"!b2:b10");A3;INDIRECT(TEXTE(DATE(;LIGNE(INDIRECT("1:"&NbFeuilles-1));1);"mmmm")&"!c2:c10")))

Si noms des feuilles non génériques

Nom de champ
NbFeuilles =LIRE.CLASSEUR(4)&INDIRECT("iv65000")
nf =DECALER(' récap année'!$F$2;;;NB.SI(' récap année'!$F$2:$F$15;"><"&""))
NomsFeuilles =STXT(LIRE.CLASSEUR(1);TROUVE("]";LIRE.CLASSEUR(1))+1;99)&INDIRECT("iv65000")

=SOMMEPROD(SOMME.SI(INDIRECT("'"&nf&"'!b2:b10");A3;INDIRECT("'"&nf&"'!c2:c10")))

JB
 

Pièces jointes

Dernière édition:
Re : somme récapitulative dans un autre onglet

Et bien merci à tous.
Après avoir regardé attentivement toutes les solutions proposées, j'ai choisi celle de Monique.
C'est la solution la plus simple pour moi à mettre en oeuvre, et aussi celle que je comprends le mieux.

Bonne journée à tous.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
Réponses
6
Affichages
1 K
chrisparis11
C
Retour