Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Somme d'une même cellule sur une plage d'onglets défini dans une cellule début et une cellule fin

sylvain poggioli

XLDnaute Nouveau
Bonjour ,
c'est la première fois que j'utilise le forum , je sèche complètement pour trouver le moyen de faire la somme de la même cellule de plusieurs onglets .
en déterminant les onglets début et fin . les onglets de suivent. mais ne sont pas numéroté.
je joins le fichier avec les explication .
Les somme que je veux faire sont dans le feuille "clé de répartition 2018".
SI quelqu'un a une solution an Vba ou en formule ce serait super .
J'ai essayer SOMMEPROD avec INDIRECT mais ça ne fonctionne pas.

Merci d'avance
 

Pièces jointes

  • Global conso - Copie.xlsx
    95.7 KB · Affichages: 13
Dernière édition:

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Sylvain, bonjour le forum,

Par formule je ne sais pas faire... Si une proposition VBA t'intéresse :

VB:
Sub Macro1()
Dim C As Worksheet 'déclare la variable C (onglet Clé de reapartition 2018)
Dim O As Worksheet 'délcare la variable O (Onglet)
Dim OK As Boolean 'déclare la variable OK
Dim T As Long 'déclare la variable T (Total)

Set C = Worksheets("clé de repartition 2018") 'définit l'onglet C
For Each O In Worksheets 'boucle sur tous les onglets O du classeur
    If O.Name = C.Range("F2").Value Then OK = True 'si le nom de l'onglet de la boucle est égal à la cellule F2 de l'onglet C, OK est [Vrai]
    If OK = True Then T = T + O.Range("C37") 'si OK est [Vrai] T est égale à T plus la valeur de la cellule C37 de l'onglet O
    If O.Name = C.Range("G2").Value Then OK = False 'si le nom de l'onglet est égale à la cellule G2 de l'onget C, OK devient [Faux]
Next O 'prochain onglet de la boucle
C.Range("B3").Value = T 'renvoie le total T sans la cellule B3 de l'onglet C
End Sub
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour sylvain poggioli, robert ,

bien que le VBA soit la meilleur des solutions, pour le fun une solution par formule et plages nommées dynamiques, le fichier est en .xlsm car la formule nommée qui génére la liste des onglets est une formule XL4

Cordialement
 

Pièces jointes

  • Global conso - Copie-1.xlsm
    94.5 KB · Affichages: 12

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…