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 :

Formule "somme.si" avec 2 conditions


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
    Mai 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 81
    Par défaut Formule "somme.si" avec 2 conditions
    bonjour tout le monde,

    je travaille avec VBA Access 2003 mais je dois très souvent transférer mes résultats en Excel.
    Je ne connais pas VBA Excel et la je dois utiliser (je pense) la formule "somme.si" pour etre capable d'additonner des totaux à la fin.

    Présentements j'ai crée une application en VBA Access 2003 et j'ai utilisé cette formule qui fonctionne bien car je n'ai qu'une seule condition. Je transfers le résultat en Excel.

    Mon problème est que je dois rencontrer deux conditions afin de pouvoir additionner mes totaux.

    Les conditions sont (se référer au fichier excel joint);

    Si je rencontre le mot 'Total' dans la colonne 'B' ET si je rencontre le mot 'Closed' dans la colonne 'C', alors ma condition est rencontré et je dois additionner la valeur de la colonne 'D' se retrouvant sur ma ligne TOTAL CLOSED.

    Dans mon fichier je devrais additionner 59+0+3=62
    que je dois aller inscrire au bas de mon fichier soit sur la ligne D70.


    La valeur de ma ligne je ne la connais pas d'avance car mon recordset est variable selon le nombre de lignes retournés.


    Alors voila, je me tourner vers vous afin que vous me donniez le code VBA pour être capable de rencontrer mes conditions et la transposer et adapter a mon application ACCESS.

    Milles mercis.....

  2. #2
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Salut

    j'ai pas vraiment compris ce que tu veut faire mais je sais bienque pour additionner des éléments à base plusieurs critères il faut faire appel a la fonction SOMMEPROD qui est d'ailleurs la plus puissante des fonctions excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A2:A10="Janvier")*(B2:B10="2008)*(C2:C10))
    l'exemple ci-dessus additionne les éléments de la colonne C lorsque la colonne A est égal à janvier et B à 2008.

    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 81
    Par défaut
    milles mercis ça fonctionne. Il ne me reste qu'à transposer cette formule dans VBA Access.

    Cordialement

    Line

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/10/2014, 15h32
  2. Formule avec 2 conditions
    Par grinder59 dans le forum Excel
    Réponses: 8
    Dernier message: 26/06/2007, 18h36
  3. somme de cellule avec une condition
    Par fullcircle dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/06/2006, 07h17

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