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 :

SommeProd avec critères variables


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Kiouane
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 198
    Par défaut SommeProd avec critères variables
    Bonjour à tous,

    Je suis entrain de faire des calculs sur un fichier avec un SommeProd sur VBA mais je souhaiterais que cette dernière aille chercher une liste de critères qui seront renseignés par un utilisateur et à l'aide d'une boucle refaire le SommeProd pour chaque critère.

    Exemple : Liste de critères : 1574* - 5874* - 9847*


    avec une boucle refaire le sommeprod suivant pour les 3 critères :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SUMPRODUCT(('OTD Analyse'!C20=R[-2]C)*(LEFT('OTD Analyse'!C26,5)=""1574*""))
    SUMPRODUCT(('OTD Analyse'!C20=R[-2]C)*(LEFT('OTD Analyse'!C26,5)=""5874*""))
    SUMPRODUCT(('OTD Analyse'!C20=R[-2]C)*(LEFT('OTD Analyse'!C26,5)=""9847*""))
    Merci beaucoup pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    mets ta liste de critères dans un tableau interne VBA (par exemple MonTableau)

    et boucle sur chaque indice (admettons i) de ton tableau, en utilisant dans ta boucle la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "=SUMPRODUCT(('OTD Analyse'!C20=R[-2]C)*(LEFT('OTD Analyse'!C26,5)=""" & MonTableau(i) & """))"

  3. #3
    Membre chevronné Avatar de Kiouane
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 198
    Par défaut
    Merci beaucoup pour ta réponse, est-il possible de prendre la même formule et de l'utiliser dans une variable pour que je puisse additionner les 3 SumProduct. Je m'explique, en fait le sumproduct il est calculé dans une cellule puis avec la boucle le prochain critère écrase les données de l'ancien et comme je peux pas faire de référence circulaire en formule je me demandais s'il serait possible d'écrire la même fonction dans une variable tel que : mavariable = mavariable + sumprod(i)

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Puisque tu poses la question, apporte la réponse, ainsi que le schéma méthodologique ... je vais me contenter d'un lapidaire :

    oui, tu n'as plus qu'à faire

Discussions similaires

  1. [XL-2013] Créer des boucles avec critères variables
    Par Riquette1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/10/2016, 14h03
  2. Formule sommeprod avec critère date
    Par jlfreon74 dans le forum Excel
    Réponses: 2
    Dernier message: 10/02/2015, 17h06
  3. [XL-2003] Supprimer lignes avec critères variables
    Par Vadorblanc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/03/2011, 23h24
  4. [AC-2007] Formulaire de recherche multi-critères avec champs variables
    Par chris1012 dans le forum IHM
    Réponses: 6
    Dernier message: 28/09/2009, 10h50
  5. Suppression et Création table avec critère de variable
    Par stephanies_1977 dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/03/2008, 13h53

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