Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion a10
  • 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 !

a10

XLDnaute Impliqué
Bonjour,
j'ai un tableau



poisson heure poisson heure poisson heure poisson heure poisson heure poisson heure
a 2 00:00:00 2 00:00:00 2 00:00:00 2 2 2 12
b 4 4 00:00:00 4 00:00:00 4 4 4
c 6 6 00:00:00 6 00:00:00 6 6 6






puis je voudrai récupérer dans un nouvel onglet chaque onglet de 1 à31 le total qui est en fond jaune

24
 

Pièces jointes

Re : somme

Bonsoir

Perso, je n'ai rien compris à ta demande. Autrement dit, si personne ne t'aide rapidement, c'est qu'il faudrait détailler davantage ta demande, en mettant peut être quelques réponses attendues.

@ plus
 
Dernière édition:
Re : somme

Bonsoir a10



Je ne jurerai pas que j'ai compris votre problème. S'il s'agit de sommer les cellules O8 des onglets 1 à 31, essayez l'une des formules suivantes :​
Code:
=PRODUITMAT(1;SOMME(INDIRECT("'"&LIGNE($1:$31)&"'!O8")))
Code:
=SOMME(SOMME(INDIRECT("'"&LIGNE($1:$31)&"'!O8")))
Code:
=MIN(SOMME(INDIRECT("'"&LIGNE($1:$31)&"'!O8")))
Code:
=MAX(SOMME(INDIRECT("'"&LIGNE($1:$31)&"'!O8")))
La première doit être validée normalement par Entrée, les trois autres doivent être validées par Ctrl Maj Entrée.​



ROGER2327
#5952


Samedi 28 Merdre 139 (Saint Raca, cagot - fête Suprême Quarte)
26 Prairial An CCXX, 8,9155h - jasmin
2012-W24-4T21:23:50Z


P.s. : Bonsoir CISCO. Effectivement, ce n'est pas très clair...
 
Re : somme

Re...


Bonjour,

J'ai joint un fichier pour ma demande
1 classeur avec des onglets de 1 à 31 et 1 onglet cumul
Êtes-vous sûr de cela ? Je vois un classeur avec des onglets 1, 2 (masqués pour simplifier le travail, sans doute...), 11, 12 et Feuil2. Pas d'onglet cumul.

Je joins un classeur avec des onglets 1 à 31 et un onglet Cumul complété avec les formules. Il faut vraiment tout faire !​



ROGER2327
#5964


Lundi 2 Gidouille 139 (Saint Lucullus, amateur(Bloosday) - fête Suprême Quarte)
28 Prairial An CCXX, 3,9453h - thym
2012-W24-6T09:28:08Z
 

Pièces jointes

Re : somme

Bonjour,


J'ai 20 tableau a aditionné par jour

J'ai la formule qui me donne#NA
Début Fin Nombre Pause NB heure Prod Observations
0:00

0:00

09:30 16:20 1:20 5:30 4,4
5

16

3





Début Fin Nombre Pause NB heure Prod Observations
0:00

0:00

09:30 16:20 1:20 5:30 4,4
5

16

3
 
Re : somme

Re...


Bonjour,

Sur chaque nglet une formule assez simple avec somme prod: est ce une solution. Mais je n'arrive pas.


a+
Peut_être, mais je ne sais pas le faire.

Les formules que je propose sont simples, mais ne semblent pas fonctionner sur les versions d'Excel antérieures à Excel2010.
Voir cette discussion :

Quelle version d'Excel utilisez-vous ?​



ROGER2327
#5968


Lundi 2 Gidouille 139 (Saint Lucullus, amateur(Bloosday) - fête Suprême Quarte)
28 Prairial An CCXX, 4,6304h - thym
2012-W24-6T11:06:47Z
 
Re : somme

Bonjour,

J'utilise excel 2007

J'ai un classeur par mois
et dans chaque classeur j'ai 31 onglets (1 par jour) et 1 onglet recap
je veux additionner le nombre de chaque opérateur


a+
 
Re : somme

Re...


Bonjour,

J'utilise excel 2007

J'ai un classeur par mois
et dans chaque classeur j'ai 31 onglets (1 par jour) et 1 onglet recap
je veux additionner le nombre de chaque opérateur


a+
Avec Excel2007, je crois que ma proposition n'est pas valable. Il va falloir trouver autre chose...
Accepteriez-vous une solution utilisant un peu de code VisualBasic ?
Je m'absente un moment, mais je pourrai éventuellement reprendre le boulot dans la soirée si vous n'avez pas de solution d'ici-là.


Bon après-midi


ROGER2327
#5979


Mardi 3 Gidouille 139 (Sainte Dondon, amazone - fête Suprême Quarte)
29 Prairial An CCXX, 5,0512h - pivoine
2012-W24-7T12:07:23Z
 
Re : somme

bonjour
on va essayer

D'accord !​

VB:
Function SSomme(ParamArray Plg() As Variant)
'
'--- 30 Prairial CCXX (chariot) --- ROGER2327 fecit ---'
'
Application.Volatile 'Facultatif
'
Dim i&, j&, k&, Cel As Range, s$(), v As Variant
'
'--- Recherche des feuilles à traiter. ----------------'
    For i = 1 To Worksheets.Count
        If IsNumeric(Worksheets(i).Name) Then
            k = k + 1
            ReDim Preserve s(k)
            s(k) = Worksheets(i).Name
        End If
    Next
'
'--- Sommation. ---------------------------------------'
    For i = 1 To k 's(0)
        For j = 0 To UBound(Plg)
            For Each Cel In Plg(j).Cells
                With Worksheets(s(i)).Range(Cel.Address)
                    If Not IsEmpty(.Cells) Then If IsNumeric(.Cells) Then v = v + .Value
                End With
            Next
        Next
    Next
'
    SSomme = IIf(IsEmpty(v), "", v)
'
End Function
Exemples d'utilisation dans le classeur joint.​



ROGER2327
#5984


Mercredi 4 Gidouille 139 (Sainte Tripe, républicaine - fête Suprême Quarte)
30 Prairial An CCXX, 4,2422h - chariot
2012-W25-1T10:10:52Z
 

Pièces jointes

Re : somme

Suite...



Erreur dans le message précédent !

Le code a été créé par juxtaposition de morceaux de code utilisé pour un autre problème. Il est fonctionnel (je l'espère du moins...) mais est inutilement compliqué.

Code simplifié :​
VB:
Function SSomme(ParamArray Plg() As Variant)
'
'--- 30 Prairial CCXX (chariot) --- ROGER2327 fecit ---'
'
Application.Volatile 'Facultatif
'
Dim i&, j&, Cel As Range, v As Variant
'
    For i = 1 To Worksheets.Count
        If IsNumeric(Worksheets(i).Name) Then
            For j = 0 To UBound(Plg)
                For Each Cel In Plg(j).Cells
                    With Worksheets(i).Range(Cel.Address)
                        If Not IsEmpty(.Cells) Then If IsNumeric(.Cells) Then v = v + .Value
                    End With
                Next
            Next
        End If
    Next
'
    SSomme = IIf(IsEmpty(v), "", v)
'
End Function

Voir des exemples dans le classeur XLD_186587_SommeSpéciale1.2.xlsm


J'ajoute un classeur XLD_186587_SommeSpéciale1.1.xlsm qui fait le même boulot avec un code plus alambiqué (le code est pour partie dans le module standard Module1, pour partie dans l'objet ThisWorkbook).​


ROGER2327
#5985


Mercredi 4 Gidouille 139 (Sainte Tripe, républicaine - fête Suprême Quarte)
30 Prairial An CCXX, 5,6690h - chariot
2012-W25-1T13:36:20Z
 

Pièces jointes

- 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

Discussions similaires

Réponses
12
Affichages
773
Réponses
4
Affichages
784
Réponses
9
Affichages
690
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…