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

Macros et VBA Excel Discussion :

somme.si sur une selection variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2011
    Messages : 115
    Par défaut somme.si sur une selection variable
    Bonjour à tous,
    Par Macro, j'aimerais et sur un tableau
    • sur la ligne 3, prendre les différents résultats et les mettre dans la colonne A à partir de A9 jusqu'à fin (dans mon exemple 1 dans A9, 2 dans A10, 3 dans A11 et 4 dans A12...etc.).
    • dans la Cellule C9, C10...etc, pour chaque résultat affiché dans le point précédent, j'aimerais faire une somme.si (le critère est dans la ligne 1 ="V", la somme se fait sur la ligne 2)
    • =SOMME.SI(A1:C1;"=V";A2:C2)

    Dansle fichier ci-joint (très colorié) vous trouverz ce que je veux faire.
    Merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Dans C9 tu mets la formule ci-après et tu tires vers le bas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(($A$1:$N$1="V")*($A$3:$N$3=A9)*($A$2:$N$2))

  3. #3
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    excuses-moi mercatog mais j'avais préparé un code vba qui vaut ce qu'il vaut

    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
    Sub essai()
    Dim dercol, x, y, z, w
    y = 10: w = 1
    With Sheets("feuil1")
      dercol = .Range("IV1").End(xlToLeft).Column
      .Range("A9") = .Range("A3")
      For x = 2 To dercol - 1
        If .Cells(3, x) <> .Cells(3, x + 1) Then
          .Range("A" & y) = .Cells(3, x + 1): y = y + 1
        End If
      Next x
      For x = 9 To y - 1
        z = Application.WorksheetFunction.CountIf(.Range(.Cells(3, 1), .Cells(3, dercol)), .Range("a" & x))
        .Range("B" & x) = Application.WorksheetFunction.SumIf(.Range(.Cells(1, w), .Cells(1, w + z - 1)), "V", .Range(.Cells(2, w), .Cells(2, w + z - 1)))
        w = w + z
      Next x
    End With
    End Sub
    bonne soirée à tous
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. Remplacer un champ par une variable sur une select from deleted
    Par Estomac dans le forum Développement
    Réponses: 4
    Dernier message: 14/03/2014, 15h16
  2. Somme sur une plage variable
    Par Sarune dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/08/2008, 13h40
  3. Somme sur une plage variable
    Par mhamedbj dans le forum Excel
    Réponses: 2
    Dernier message: 29/02/2008, 15h56
  4. Aide sur une selection de chaine de char avec une souris
    Par Baharroth dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/11/2006, 21h17
  5. ajout de colonnes sur une selection
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/08/2004, 17h44

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