IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Somme si sur plusieurs feuilles excel avec deux conditions


Sujet :

Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Janvier 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2021
    Messages : 7
    Par défaut Somme si sur plusieurs feuilles excel avec deux conditions
    Bonjour, J’ai besoin d’aide.

    J’ai un classeur excell ave 32 onglet. Il y en aura près de 200 à la fin. Ils ont tous la même structure.

    J’ai une feuille résumé dans laquelle je veux additionner la cellule C2 entre les onglets nommés DEBUT/FIN sous deux conditions : la première, que dans ces onglets, la cellule H492=100 ; la deuxième, que dans ces onglets, la somme des cellules H493:H498=0.

    Comment faire avec ces deux conditions ?

    Avec une seule condition (A,) j’utilise la formule suivante :
    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(SOMME.SI.ENS(INDIRECT(onglets("DEBUT","FIN")&"!C2"),INDIRECT(onglets("DEBUT","FIN")&"!"&A$4),100))

    Mais avec deux conditions (C 6) je n’y arrive pas…Un grand merci à ceux qui peuvent m’orienter.
    Belle journée.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 969
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 969
    Par défaut
    Bonjour et bienvenue
    personnellement je n'ai pas compris la demande
    si tu joindre un capture écran ou petit fichier test sans macro ni données confidentielles et avec un petit exemple concret

  3. #3
    Membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Janvier 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2021
    Messages : 7
    Par défaut
    Je joint le fichier pour illustrer.
    Il s'agit de t faire la somme d’une même cellule dans plusieurs feuilles d'un classeur excel, si dans ces même feuilles, deux conditions sont remplies…
    J'espère que ça éclaire un peu ma question...
    Belle après-midi
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 969
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 969
    Par défaut
    re
    peut être c'est du bricolage:
    mais si tu fais la somme de H493:H498 en I498
    puis tu fais la formule suivante :
    SOMMEPROD(SOMME.SI.ENS(INDIRECT(onglets("DEBUT";"FIN")&"!C2");INDIRECT(onglets("DEBUT";"FIN")&"!"&A$4);100);SOMME.SI.ENS(INDIRECT(onglets("DEBUT";"FIN")&"!C2");INDIRECT(onglets("DEBUT";"FIN")&"!"&B$4);0))
    Fichiers attachés Fichiers attachés

  5. #5
    Membre émérite Avatar de PrinceCorwin
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Mars 2012
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 343
    Par défaut
    Bonjour,

    un petit VBA pour faire la somme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Sub Cpttt()
    comptage_1 = 0
    comptage_2 = 0
    comptage_3 = 0
     
    For x = 1 To Sheets.Count
        n = Sheets(x).Name
        t = InStr(n, "_")
        If t > 0 Then
            p = Left(n, InStr(n, "_") - 1)
            If IsNumeric(p) Then
                If Sheets(x).Range("H492").Value = 100 Then
                    comptage_1 = comptage_1 + Sheets(x).Range("C2").Value
                End If
     
                If Application.WorksheetFunction.Sum(Sheets(x).Range("H493:H498")) = 0 Then
                    comptage_2 = comptage_2 + Sheets(x).Range("C2").Value
                End If
     
                If Sheets(x).Range("H492").Value = 100 And Application.WorksheetFunction.Sum(Sheets(x).Range("H493:H498")) = 0 Then
                    comptage_3 = comptage_3 + Sheets(x).Range("C2").Value
                End If
            End If
        End If
    Next
     
    Range("A6") = comptage_1
    Range("B6") = comptage_2
    Range("C6") = comptage_3
    End Sub
    en se plaçant dans l'onglet de résumé.
    Pour toutes les autres feuilles, si le début du nom de la feuille est un numérique, on contrôle la valeur en H492, si la somme de la page H493:H498 est égale à 0
    on incrément les compteurs de la valeur trouvée en C2
    On inscrit à la fin dans les cellule de la fiche résumé les totaux.

    Pas besoin d'avoir une feuille vide DEBUT, ni FIN. Seul le nom de la feuille est contrôlé. Donc on peut insérer autant de feuilles n'importe où dans le classeur.

  6. #6
    Membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Janvier 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2021
    Messages : 7
    Par défaut
    BENNASR, ça marche comme ça. C'est top.
    PrinceCorwin. Merci pour ta suggestion. Mais mon niveau excel est plutôt modeste. J'ai du mal à mettre en pratique tes indications...
    Quoi qu'il en soit, un grand merci à tous les deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Birt et données sur plusieurs feuilles Excel
    Par fleak dans le forum BIRT
    Réponses: 8
    Dernier message: 25/07/2011, 17h16
  2. Appliquer un même code sur plusieurs feuilles Excel
    Par mouncefdi dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/04/2009, 10h24
  3. Calcul sur une feuille excel avec un string
    Par ubssecurities dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/08/2008, 15h34
  4. [Excel 2003] Somme.si sur plusieurs feuilles
    Par leo2v2o dans le forum Excel
    Réponses: 6
    Dernier message: 24/01/2007, 15h35
  5. ecrire sur une feuille excel avec Asp
    Par Ajay dans le forum ASP
    Réponses: 7
    Dernier message: 06/01/2006, 23h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo