Somme cellule colonne si valeur cellule egale

Résolu
hcazaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
hcazaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Pourriez vous m'aider à résoudre cette formule
Je désire faire la somme dans la cellule "c134"des valeurs des cellules de la colonne H si la valeur de la cellule sur la même ligne de la colonne G est égale à "pins"

merci de votre aide
cordialement
Hervé




A voir également:

4 réponses

moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
g oublié un truc


i=1
resultat = 0


do until i = nbre de ligne exemple do until i = 133
if cells(i,g) = "pins" then
resultat = cells(i,"h")+ resultat
i = i+1
loop
cells("c134") = resultat
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Moiced, aucun besoin de code VBA losqu'une simple formule fait le travail.

Deux facons, plages à adapter

=SOMME.SI(G4:G11;"pins";H4:H11)

ou

=SOMMEPROD((G4:G11="pins")*(H4:H11))

Mytå
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Au passage, chacun est libre d'utiliser se qui lui plait et la proposition de moiced59 est très bien aussi.
Salutations
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonsoir tout le monde,

C'est vrai ça, pourquoi faire simple quand on peut faire compliqué...
eric
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Pourquoi remplir un classeur de macro, lorsqu'une formule fait le travail.

La meilleur macro sera pour moi toujours une formule.

Mytå
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Tout à fait!! surtout avec une macro particulièrement fausse !!!
0
hcazaux Messages postés 30 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à tous pour votre aide
Hervé
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
Salut je pense plus a un code vb que une formule


i=1
resultat = 0


do until i = nbre de ligne exemple do until i = 133
if cells(i,g) = "pins" then
resultat = cells(i,"h")+ resultat
loop
cells("c134") = resultat
-1
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
Sinon tu peux utiliser la fonction =somme.si
-1