[SOMME VBA]

Utilisateur anonyme -  
 Alta -
Bonjour,
Voici mon probleme:
J'ai une table de plusieurs lignes et plusieurs colonnes.
Je voudrais, pour toutes les lignes dont le premier champ est identique, faire la somme de certains champs.
Par exemple, pour une ligne dont le champ est 1 et la valeur 20, et une autre ligne dont le champ est aussi 1 et la valeur 30, je voudrais récupérer le numéro du champ (1) et la somme (20+30).
J'ai essayé avec Somme mais ça ne marche pas.
Si quelqu'un a une idée...
Merci

4 réponses

WhiteFang Messages postés 2063 Date d'inscription   Statut Membre Dernière intervention   204
 
;-)

Dans Excel, tu tries via "Données/Trier" sur la colonne qui comporte le champ 1, ensuite, tu fais "Données/Sous-Totaux...", et tu fais une somme à chaque changement de "champ"...

;-)
0
Utilisateur anonyme
 
C'est vrai que je ne l'ai pas dit, mais je bosse sous Access et j'aimerais faire une requête pour faire ceci...
Merci quand meme
0
Theo
 
oreilledelest dit :
Par exemple, pour une ligne dont le champ est 1 et la valeur 20, et une autre ligne dont le champ est aussi 1 et la valeur 30, je voudrais récupérer le numéro du champ (1) et la somme (20+30).

si c une requete que tu ve faire essaye sa:

SELECT SUM(champvaleur)
FROM NomTable
WHERE nomchamp = 1;
0
WhiteFang Messages postés 2063 Date d'inscription   Statut Membre Dernière intervention   204
 
;-)

Pas mieux ;-)
;-)
0
Alta
 
Salut,
je pense qu'il y a plus simple pour sommer sous une certaine condition.
Utilise dans Excel la formule suivante:
=SUMIF(la colonne de la variable critère;le critère en particulier;la colonne des valeurs à sommer)
voilà
;p
0