Somme cellule colonne si valeur cellule egale

Résolu/Fermé
hcazaux Messages postés 30 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 14 janvier 2017 - 29 juin 2010 à 17:13
hcazaux Messages postés 30 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 14 janvier 2017 - 5 juil. 2010 à 11:22
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 samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
30 juin 2010 à 20:09
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 mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
Modifié par Mytå le 4/07/2010 à 21:15
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 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
4 juil. 2010 à 23:15
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
4 juil. 2010 à 23:59
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 mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
5 juil. 2010 à 00:44
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
5 juil. 2010 à 09:11
Tout à fait!! surtout avec une macro particulièrement fausse !!!
0
hcazaux Messages postés 30 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 14 janvier 2017
5 juil. 2010 à 11:22
Merci à tous pour votre aide
Hervé
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
30 juin 2010 à 20:01
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 samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
4 juil. 2010 à 20:30
Sinon tu peux utiliser la fonction =somme.si
-1