chris6999
XLDnaute Impliqué
Bonsoir le FORUM
Une macro un peu complexe pour moi qui me permettrait de faire remonter, pour un critère commun, la somme d’une colonne (exemple total des sorties) pour chaque agent.
J’ai dans une feuille Données brutes agents
Une colonne B avec le nom de l’agent
Une colonne F avec des données nombre
Une colonne H avec un critère commun
Dans une feuille récap intitulée GDA, je souhaiterais :
A partir de la ligne 10
Si B non vide pour chaque colonne de C à K
Faire remonter le total nombre de mon autre feuille si pour chaque ligne traitée
Critère colonne A = critère dans colonne H de ma feuille 'Données brutes agents'
Nom de l’agent saisi sur ma ligne 3 (pour chaque colonne) = valeur de la colonne B de ma feuille 'Données brutes agents'.
Aujourd’hui j’utilise la fonction SOMMEPROD mais les calculs sont longs et du coup je préfèrerais passer en VB (par un clic bouton par exemple).
Cela donne =
Total de la colonne F de feuille Données brutes agents * critère dans la colonne A sur la ligne= critère dans colonne H de la feuille Données brutes agents * valeur ligne 3 sur le même colonne = valeur colonne B de la feuille Données brutes agents
Exemple pour D10
=SOMMEPROD('Données brutes agents'!$F$9:$F$33084*($A10='Données brutes agents'!$H$9:$H$33084)*(D$3='Données brutes agents'!$B$9:$B$33084))
Exemple pour E11
=SOMMEPROD('Données brutes agents'!$F$9:$F$33084*($A11='Données brutes agents'!$H$9:$H$33084)*(E$3='Données brutes agents'!$B$9:$B$33084))
Tout cela me parait fort complexe et l’enregistreur de macro est un peu limité.
Si un géni du forum pouvait me donner quelques pistes.
Je mets un fichier en PJ
Merci d’avance
Et bonne soirée à tous
Une macro un peu complexe pour moi qui me permettrait de faire remonter, pour un critère commun, la somme d’une colonne (exemple total des sorties) pour chaque agent.
J’ai dans une feuille Données brutes agents
Une colonne B avec le nom de l’agent
Une colonne F avec des données nombre
Une colonne H avec un critère commun
Dans une feuille récap intitulée GDA, je souhaiterais :
A partir de la ligne 10
Si B non vide pour chaque colonne de C à K
Faire remonter le total nombre de mon autre feuille si pour chaque ligne traitée
Critère colonne A = critère dans colonne H de ma feuille 'Données brutes agents'
Nom de l’agent saisi sur ma ligne 3 (pour chaque colonne) = valeur de la colonne B de ma feuille 'Données brutes agents'.
Aujourd’hui j’utilise la fonction SOMMEPROD mais les calculs sont longs et du coup je préfèrerais passer en VB (par un clic bouton par exemple).
Cela donne =
Total de la colonne F de feuille Données brutes agents * critère dans la colonne A sur la ligne= critère dans colonne H de la feuille Données brutes agents * valeur ligne 3 sur le même colonne = valeur colonne B de la feuille Données brutes agents
Exemple pour D10
=SOMMEPROD('Données brutes agents'!$F$9:$F$33084*($A10='Données brutes agents'!$H$9:$H$33084)*(D$3='Données brutes agents'!$B$9:$B$33084))
Exemple pour E11
=SOMMEPROD('Données brutes agents'!$F$9:$F$33084*($A11='Données brutes agents'!$H$9:$H$33084)*(E$3='Données brutes agents'!$B$9:$B$33084))
Tout cela me parait fort complexe et l’enregistreur de macro est un peu limité.
Si un géni du forum pouvait me donner quelques pistes.
Je mets un fichier en PJ
Merci d’avance
Et bonne soirée à tous