[SOMME VBA]

Fermé
Utilisateur anonyme - 9 juin 2005 à 11:15
 Alta - 25 oct. 2006 à 12:06
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 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
9 juin 2005 à 13:21
;-)

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
9 juin 2005 à 14:14
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
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 2056 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
9 juin 2005 à 14:26
;-)

Pas mieux ;-)
;-)
0
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